标签: typescript
考虑以下功能:
function Foo<T extends string>(name: T) { return `${name}:FOO` }
然后使用这种方式:
const str = Foo("bar")
理想情况下,我希望str方法的类型为bar:FOO而不是string。由于此方法只是枚举创建者。
str
bar:FOO
string
如何在打字稿中实现?