腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
Typescript
:
确保
对象
文字
扩展
接口
,
但
返回
真实
对象
类型
我试图在
typescript
中创建一个函数,该函数
返回
一个必须
扩展
给定
接口
的
对象
,但我希望该函数
返回
所创建
对象
的
真实
类型
。原因是函数中的
对象
可能会在未来发生变化,我希望
确保
它始终具有
接口
中所需的最少道具。我希望从
返回
的
对象
中推断出函数的结果
类型
,而不指定res的
类型
,因为它是通过多次计算生成的: interfa
浏览 32
提问于2020-03-30
得票数 3
回答已采纳
2
回答
在
TypeScript
中类和
对象
文本之间的
类型
检查
在
TypeScript
中,如果
对象
提供了类所需的所有属性和方法,则可以将
对象
文字
分配给类
类型
变量。false };我在这里要做的是根据两个原因来防止这种分配: 我可以分配一个具有更多属性的
对象
(参见上文)。这样,
TypeScript
类的工作方式更像一个
接口
。有什么办法能阻止这件事吗?
浏览 0
提问于2019-02-12
得票数 3
回答已采纳
1
回答
类型
转换总是
返回
"object“
、
、
、
、
假设我有两个
接口
,其中有两个相同的成员id和名称: id: number; //someexport interface InterfaceB { name: string;}export class As
浏览 0
提问于2021-02-14
得票数 2
回答已采纳
1
回答
如何在
扩展
接口
方法中设置“`this`”
类型
变量
我正在创建一个库,用户应该能够创建一个
扩展
TypeScript
接口
的自定义
对象
。然后将此自定义
对象
传递给库函数,该函数将自定义
对象
中的自定义
对象
与默认值合并,并
返回
结果。
扩展
TypeScript
接口
的自定义
对象
可以覆盖
接口
中的方法。我希望将方法中的this设置为自定义
对象
。c: true, this.c
浏览 1
提问于2021-02-11
得票数 0
回答已采纳
1
回答
带有
Typescript
的AWS SDK
、
我刚开始使用
typescript
@types文件。我已经安装了aws-sdk和@types/aws-sdk。我正在尝试调用swf中的列表打开工作流。第一个参数是"ListOpenWorkflowExcusionsInput“,我看到
类型
文件声明为
接口
。我真的需要实现这个
接口
吗?还是我遗漏了什么?
浏览 19
提问于2018-02-22
得票数 1
回答已采纳
1
回答
在
类型
记录中,在
类型
化函数参数中,可选属性被intellisense忽略。为什么?
我正在尝试创建一个路由器初始化器,并在
类型
记录中输入一个漂亮的DX。};export type RoutesArgs = {} export const routes: RoutesFn = arg
浏览 1
提问于2020-03-05
得票数 0
回答已采纳
1
回答
为什么
类型
记录不要求我的函数
返回
特定
类型
?
、
我有一个通用的Factory函数,它应该
返回
一个特定
类型
: creationTime: number;build: Factory<Widget> = () => { creationTime: Date.now(), };我希望
类型
记录会抛出一个错误,因为foo不是
接口
Widget上的属性。但是,
浏览 2
提问于2020-05-15
得票数 5
回答已采纳
1
回答
单元测试:为了测试值随时间的变化而将可观察
对象
返回
给
返回
主题的模拟服务会导致TS抛出TS2339
、
、
、
、
我有一个
返回
ngrx选择器公开的值的服务,还有一个组件定义了这个服务,注入它并根据服务
返回
的值设置属性。 我正在使用服务的模拟为组件编写单元测试,我需要模拟服务为每个单元测试
返回
不同的值。为此,我定义了模拟服务类,以便它
返回
主题而不是可观察
对象
。测试运行,但是TS抛出一个错误,指出模拟服务的
接口
与
真实
服务的
接口
不匹配,因为
真实
服务
返回
可观察性。Stackblitz stackblitz运行正常,测试运行正常,
浏览 18
提问于2019-01-15
得票数 4
回答已采纳
1
回答
带有
返回
类型
注释的
TypeScript
超额属性错误,但在实现
接口
时不出错
对象
文字
可能只指定已知的属性,并且在“Info”
类型
中不存在“一些”。
浏览 1
提问于2018-08-11
得票数 0
回答已采纳
3
回答
对象
文字
类型
的调用签名是什么,它们如何与泛型
类型
一起使用?
、
、
、
、
我正在阅读的这一节,在泛型
类型
部分下,以下两部分被声明为等价的:function identity<T>(arg: T): T {} 尽管有这一行,我仍然难以理解这两者是如何等价的,对于“
对象
文字
类型
的调用签名”意味着什么,是否有任何进一步的文档或解释。很抱歉,我不能给出任何进一步的解释,但我完全空白,这两者
浏览 0
提问于2018-02-24
得票数 37
1
回答
typescript
2.2
接口
扩展
了
对象
类型
、
我有使用
对象
作为参数的函数,如下所示: foo?: string;interface Options extends object { bar?: number;禁止基本
类型
,
但
typescript
告诉“不能对‘
对象
’进行精细命名”。 有没有办法定义一个
接口</
浏览 1
提问于2017-03-11
得票数 9
回答已采纳
1
回答
如何使用Knockout 3.5.0在
类型
记录下进行淘汰赛验证编译?
、
、
现在Knockout 3.5.0已经发布,我在获得Knockout验证以使用Knockout 3.5.0提供的新
类型
定义结构编译时遇到了问题。更改KnockoutObservable、KnockoutComputed和KnockoutObservableArray对可观测、计算和ObservableArray的引用 第三:将Knockout
接口
的
扩展
包装在一个声明模块“剔除”语句中:导出
接口
KnockoutValidationRuleDefinitions
扩展
ObservableExtenderOptio
浏览 6
提问于2019-09-27
得票数 2
1
回答
在静态方法中将项转换为"this“
是否有方法告诉
TypeScript
静态方法
返回
调用该方法的
对象
?create() { // set extra information here }然后,我将类
扩展
如下告诉我,p是model
类型
的,而实际上它应该是purchases
类型
。当我将t转换为this或说public static create(): this时,会得到以下错误: “此”
类型</
浏览 1
提问于2017-12-11
得票数 0
2
回答
如何
确保
属性的值是预定义
对象
中的值之一?
、
、
、
我将React与
TypeScript
一起使用,并希望
确保
状态
类型
仅限于
对象
中的值,如下所示。考虑一下 const [proessStatus, setProcessStatus] = useState<ProcessState>(); useState必须只接受来自ProcessState
对象
的值作为参数NOT_STARTED: 'NOT_STARTED', LOADING: 'LOAD
浏览 10
提问于2021-03-25
得票数 1
1
回答
如何在打印文本中
扩展
X编辑jQuery插件的内部类/原型?
、
、
、
我有一个自定义的复合表单,它
扩展
了abstractinput.如何适当地
扩展
这种结构?
浏览 0
提问于2013-12-22
得票数 0
1
回答
TypeScript
-您可以在没有
类型
保护的情况下对从某个
类型
扩展
的
接口
进行
类型
检查吗?
、
、
[...otherProps]const CustomRoutes = (props: Props): ReactElement => () 所以它采用了一个可导出的
接口
这样做的全部目的是为了
确保
,通过强制BaseCurrentUserType作为
类型
,这意味着我总是可以期望在CurrentUser
对象
中存在id属性。CustomRoutes ...otherProps
浏览 13
提问于2020-11-27
得票数 0
2
回答
为什么承诺回调结果
类型
没有严格检查?
在
类型
记录中,我有一个
接口
MyInterface定义如下: hello: string使用它来定义
对象
不允许我包含
接口
没有描述的属性。MyInterface = { what: 'is going on',} 但是,使用它作为允诺结果
类型
允许我
返回
未在如果没有,是否有一种方法可以像
对
浏览 4
提问于2019-10-22
得票数 0
回答已采纳
1
回答
使用NHibernate从代理获取统一侦听下的
真实
实例
、
、
、
我在ISession上有一个facade,它处理存储库操作的
接口
类型
和
真实
类型
之间的转换。为了
确保
通过NHibernate获取的图中的所有
对象
都被正确代理用于AOP,我创建了一个NH IInterceptor实现并覆盖了Instantiate()方法,因此我可以为NH提供创建的
对象
,而不是让它调用然后,我使用Container.Resolve()
返回
注入了验证的代理
对象
,并将其
返回
给NH进行填充。这个可以正常工作。
浏览 7
提问于2009-02-24
得票数 4
4
回答
TypeScript
严格类/
接口
、
我使用的是
TypeScript
版本2.3.4。我想要编写一个函数,它接受一个必须具有指定字段的
对象
。
但
此
对象
不应包含任何其他字段。我怎样才能做到这一点?现在,只有当我以内联方式定义
对象
时,这才能起作用。但是,如果我使用另一个带有额外字段的
对象
-编译器将允许它。什么是完全错误的。可以使用
接口
、类、
类型
声明编写相同的代码--这是同一个问题。 现在,我必须手动从
对象
中提取字段,以
确保
没有额外的字段。但是我不能把这个解决方案
浏览 9
提问于2017-06-20
得票数 18
回答已采纳
1
回答
如何在
typescript
定义中指定松散
类型
的
对象
文字
?
、
、
我们正在为一个名为args-js的库编写
typescript
定义,该库解析查询字符串并以
对象
文字
的形式
返回
结果。例如将会
返回
name: "miriam",}
返回
值是一个
对象
文字
,但我们不能预先声明属性名称。除了指定any
类型
的
返回
值之外,还有其他方法吗?
浏览 18
提问于2016-09-09
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
TS 从入门到深度掌握,晋级TypeScript高手-岁月流转梅依旧
TypeScript的6个高级技巧,让代码更清晰
TS 从入门到深度掌握,晋级TypeScript高手-玫瑰伞下瞥惊鸿
HarmonyOS4.0 TypeScript高级
TypeScript基础入门-接口-可索引的类型
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券