考虑以下功能:
function Foo<T extends string>(name: T) { return `${name}:FOO` }
然后用这种方式:
const str = Foo("bar")
理想情况下,我希望 str 方法 bar:FOO 而不是 string 是的。因为此方法只是枚举创建者。
str
bar:FOO
string
我怎样才能用打字机实现这一点呢?