typescript。该函数的返回类型可能与指定的类型不匹配 我对函数的简单类型有问题: 键入typeTest

问题描述 投票:0回答:1
中不存在?

使用满足的解决方案

{y: string}
对我不起作用,我想使用onle type
TypeTest

此错误仅适用于

对象文字
。它是在
TS1.6

中引入的
typescript
1个回答
0
投票
here是一个更简单的

example: const m : { x : string } = { x: 's', y : 'a' //Error } const foo : () => { y : string } = () => ({ y: '1', s: 1, //No error }); 当涉及类型时,在大多数情况下,额外的属性无权造成伤害。即使对象中有几个额外的键,您在对象上的所有访问仍然可以正常工作。但是对于文字而言,直接提供类型定义并从不使用它的额外键可能是没有意义的。

严格来说,在类型中添加额外的密钥并不是一个风险,我认为这就是为什么这总是可以遵循的原因。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.