作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
例如,我有一个函数签名如下:
declare function foo<T>(input: T): T;
我希望它返回严格类型的输入对象而不手动设置模板类型:
const bar = foo({ str: 'foo', bool: true })
bar
的预期类型是:{ str: 'foo', bool: true }
而不是 { str: string; bool: boolean }
.
最佳答案
从 TypeScript 3.4 开始,编写
const bar = foo({ str: 'foo', bool: true } as const)
关于typescript - 如何在 typescript 中获得严格的值类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55274358/
我是一名优秀的程序员,十分优秀!