打字稿泛型字符串污染

时间:2018-08-27 14:00:25

标签: typescript

考虑以下功能:

function Foo<T extends string>(name: T) {
    return `${name}:FOO`
}

然后使用这种方式:

const str = Foo("bar")

理想情况下,我希望str方法的类型为bar:FOO而不是string。由于此方法只是枚举创建者。

如何在打字稿中实现?

0 个答案:

没有答案