【发布时间】:2023-01-16 22:08:46
【问题描述】:
const map ={
a:1,
b:'Hello world',
c:()=>99,
d:()=>'Love',
e:()=>'adoration'
}
type LoveFunctionNameInString = keyof map & ?
const result: LoveFunctionNameInString = 'd' | 'e'
我想要一个指向 'map' 对象中字符串返回类型方法的类型,所以每当我将类型 'LoveFunctionNameInString' 分配给变量时,Typescript 只会建议我 'd' | 'e'(因为它们是字符串返回类型的函数)没有 'a' | 'b' | 'C'。
【问题讨论】:
标签: javascript typescript types