腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Typescript
-
如何
使用
现有
属性
扩展
接口
?
、
我正在
使用
Typescript
通过React构建一个UI系统。我想创建一个<Input />组件来组成一个真正的<input />。组件<Input />应该接受<input />接受的每个
属性
作为道具。: React.DetailedHTMLProps<React.InputHTMLAttributes<HTMLInputElement>, HTMLInputElement>; 首先,我这样设置我的
接口
所以我考
浏览 18
提问于2020-04-17
得票数 1
2
回答
基于映射类型的原始
接口
扩展
具有新
属性
集的
接口
、
、
、
假设我有以下界面: name: string; location: string;我想把它
扩展
到另外3个
属性
,每个
接口
的原始
属性
都有一个
属性
。age: number; location: string;} 我正在通过
TypeScript
它只展示了
如何
重新映射<em
浏览 7
提问于2022-10-18
得票数 1
回答已采纳
1
回答
Typescript
接口
A
扩展
了B,但是B缺少
属性
吗?
、
、
显然,我不明白
TypeScript
接口
是
如何
工作的。interface SessionSocket extends Socket { id: string; } 我在这里尝试做的是通过添加"id“
属性
和
扩展
”握手“
属性
来
扩展
来自socket.io的给定"Socket”
接口
。后者不被
TypeScript
接受。TS声称"SessionHands
浏览 26
提问于2021-01-08
得票数 1
1
回答
要求参数是
typescript
中给定类的(子)类的实例
以下代码在
TypeScript
中编译时不会出错 abstract talk() : string ; class Chicken extends我知道我可以向Chicken和Duck添加独特的
属性
来区分它们。例如。
浏览 1
提问于2016-01-15
得票数 2
9
回答
在
TypeScript
中
扩展
node.js全局对象
、
、
我有一个node.js应用程序,它将一些配置信息附加到global对象: a: 1,}global['myConfig'] = { ... } 我
如何
扩展
Global类型以包含myConfig,或者告诉
TypeScript
浏览 3
提问于2016-01-29
得票数 93
回答已采纳
1
回答
React + Material-UI +
Typescript
:从按钮继承道具以添加不同的变体
、
、
我想
扩展
默认的Material-UI按钮来添加更多的变体,比如“square”。
如何
定义prop
接口
以继承/组合props。props.children} ) export default Button; 理想情况下,我会像这样
使用
这个组件
浏览 8
提问于2019-06-21
得票数 2
1
回答
接口
只能
扩展
类或其他
接口
/映射类型
、
、
、
我将
typescript
2.1与JSX一起
使用
,并尝试
使用
Partial映射类型作为react组件的
扩展
接口
,该
接口
具有所需
属性
的
接口
中的可选
属性
。这是具有必需
属性
的
接口
: A: string;};interface Props extends: i
浏览 7
提问于2017-01-14
得票数 1
1
回答
如何
使用
异步功能
扩展
接口
?
在
TypeScript
中
使用
async function
扩展
接口
的好方法是什么? 向async function添加一个类似于常量的
属性
可能会很有用。但是,我还没有能够将这种方法
扩展
到可以将AugmentedExample
接口
应用于多个不同的async function的方式。,一个泛型被提供给
接口
,但是
TypeScript
抛出一个异常:An interface may only extend a class or another i
浏览 12
提问于2018-08-23
得票数 0
回答已采纳
1
回答
类型记录:向
现有
的抽象类添加额外的重载
、
、
、
、
传单值得注意的是,它
使用
了部分自定义类实现来
扩展
纯JavaScript,中的
现有
类型。它不是在
TypeScript
中实现的,因为这种类型是在@ types /传单中实现的,所以我正在开发的包(@types/传单可编辑)必须导入传单命名空间并
扩展
现有
类型。I必须
扩展
现有
的类型,而不是添加新的类型,因为还有其他库(如react传单)
使用
这些类型。我
扩展
了几个
现有
的
接口</em
浏览 8
提问于2021-03-04
得票数 0
回答已采纳
2
回答
扩展
@类型-从
接口
删除字段,在
接口
中添加类型到字段
、
、
、
我需要: //更改前:
接口
A{a:string;b?:string;c?:string;} //在更改之后:
接口
A{a:string;c?:string;} //在更改之前:
接口
B{a: C;} //后更改:
接口
B{a:C\ D;} 实现这一目标的最佳途径是什么
浏览 3
提问于2018-01-12
得票数 7
回答已采纳
1
回答
通过
扩展
对象文本实例化类型记录变量
、
、
、
假设我有两个
接口
,我想通过它们来构造一个实例。其中一个
接口
扩展
了另一个
接口
。scope.a = "hello"; scope.b = "world"; 如果我
使用
止动/下划线,我就可以用我的自定义
属性
扩展
一个
现有
的对象文本,并得到我的最后一个对象。
TypeScript
的问题在于,我不能仅仅创建一个实现IDialogScope的DialogScope类,因为我还必须在IScope中实现所
浏览 0
提问于2015-07-06
得票数 0
回答已采纳
2
回答
扩展
接口
时出错,(
接口
属性
的)类型与(
接口
的)类型没有相同的
属性
我试图在
TypeScript
中
扩展
一个
接口
,但我得到了一个令人困惑的错误。它抱怨我的
接口
的一个
属性
的类型与
接口
本身没有共同的
属性
。我正在尝试
扩展
的
接口
: logs?: LogObj[] | LogObj,} 我试图在一个单独的文件中
扩展
它,所以在我
扩展
它的文件的顶部,我有一个导入
浏览 1
提问于2020-11-24
得票数 0
1
回答
vue 3合成api和
typescript
对象键
、
、
、
目前正在深入研究Vue-3组合应用编程
接口
,并想知道
如何
详细
使用
类型(在vue之上
使用
TypeScript
)。 documentation在这一点上不是很准确,因为只有关于
如何
做字符串的简短描述。当然,根据这一点,我可以简单地
使用
类型Object,但是我想知道
如何
声明object
属性
,告诉
TypeScript
哪些键属于相关的object -在类风格的api中,这可以用
TypeScript
的方式来完
浏览 27
提问于2020-11-24
得票数 0
1
回答
在React项目中设置Office UI Fabric组件的样式
、
我相信我知道
如何
对Office UI React组件
使用
样式,但我不确定正确的方法。如果我尝试设置样式
属性
,在TextField和DetailsList组件上都会得到一个TS2339编译错误,如下所示(在WebStorm中)。如果我尝试设置componentRef
属性
,则在检查元素时样式不会显示。 我做错了什么?
浏览 0
提问于2018-09-19
得票数 1
1
回答
接口
的
扩展
类型和交叉类型是否相等?
我试图在类型记录中理解
扩展
类型和交叉类型的
接口
的行为。我已经有了一个自定义的Equal实用程序来检查可
扩展
性。这两种类型都有一些类似的消息,并检查缺少的
属性
。我以为两者都是平等的,因为他们在做同样的工作。但是,当我检查ExtendedType和IntersectionType两种类型的可
扩展
性时,结果是false。我真的很困惑我应该
使用
哪种类型。
浏览 4
提问于2021-08-20
得票数 1
回答已采纳
1
回答
在
TypeScript
中
扩展
功能
、
可能重复: String.prototype.Foo = function() {}2.
扩展
接口
Foo(): number
浏览 4
提问于2012-12-16
得票数 54
回答已采纳
3
回答
模板文字键具有“任意”类型,因为“string”类型的表达式不能用于索引类型
、
关于
如何
断言特定的键具有特定的
接口
或类型,比如这个,有许多类似的问题。我的问题是不同的,因为所讨论的密钥是由两个部分组成的,而不是简单地
使用
Object.keys之类的密钥。这似乎与有关,但我甚至不知道这是否是
TypeScript
能够解决的问题。目前,我有许多
接口
,这些
接口
中充满了
属性
名,它们是名称前缀(如team )和数字部分的可预测组合。我已经添加了这些没有映射类型的
接口
,所以它们是非常大的
接口
,我希望继续
使用
映
浏览 4
提问于2021-08-25
得票数 1
回答已采纳
2
回答
如何
在
Typescript
中实现一致性继承
、
是否有可能在
接口
的
Typescript
中实现一致性继承?假设我有一个
接口
Animal,并且我想用一个从string到boolean的
接口
Dog覆盖它的
属性
die die: string return new TSError(diagnosticText, diagnosticCodes)TSError: ⨯ Unable to compile
TypeScript
我
浏览 18
提问于2021-02-17
得票数 2
2
回答
TypeScript
接口
中的覆盖/重写方法签名
在这个特殊的例子中,我将Array<T>
接口
扩展
如下: push(this: BetterArray<T>'BetterArray‘错误地
扩展
了
接口
'T[]’。我是否可以强制指示
TypeScript
我想要覆盖我的
接口
上的推送(比如)?备注-我正在
使用
TypeScript
2.0 进一步阅读-
浏览 14
提问于2016-10-07
得票数 5
回答已采纳
5
回答
重写
TypeScript
中
接口
的
属性
、
、
我知道,禁止在
扩展
接口
中重写
接口
的
属性
,修改它们的类型。下面是我第一个天真的方法。: SomeType;} 此
接口
是在库中定义的。我不能修改它.例如,添加泛型)只是为了在
扩展
接口
中满足我的需求。在包装器库(我的)
使用
的
扩展
接口
中,我希望重用<e
浏览 4
提问于2018-03-09
得票数 15
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券