现有一个函数,参数可以为任意类型
但唯独不能是日期
。
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)