现有一个函数,参数可以为任意类型但唯独不能是字符串。
type BanType<T,E> = T extends E ? never : T
function fn<T>(x: BanType<T,string>) {
console.log(x)
}
fn("我上早八") // ts警告
fn(new Date())
fn(123)
现有一个函数,参数可以为任意类型但唯独不能是字符串。
type BanType<T,E> = T extends E ? never : T
function fn<T>(x: BanType<T,string>) {
console.log(x)
}
fn("我上早八") // ts警告
fn(new Date())
fn(123)
309
1123
1万+
3574

被折叠的 条评论
为什么被折叠?