const map ={
a:1,
b:'Hello world',
c:()=>99,
d:()=>'Love',
e:()=>'adoration'
}
type LoveFunctionNameInString = keyof typeof map & ?
const result: LoveFunctionNameInString = 'd' | 'e'
我想要一个指向'map'对象中字符串返回类型的方法的类型,所以每当我将类型'LoveFunctionNameInString'赋给变量时,Typescript只建议我使用'd'|没有"a"的"e"(因为它们是字符串返回类型的函数)|'乙'|"丙"字。
1条答案
按热度按时间wd2eg0qa1#
灵感源自answer
这是你的工作代码