如果在判断中做类型推导? 或者有什么其它玩法?
type test1 = {
id:string,
name: string
data: object
}
type test2 = {
path:string,
url:string
}
function a(data: test1| test2) {
if (data.id) {
// 这里data 就自动推导为test1
// 我这样写也不行, 必须要在这里重新命名一个变量
data as test1
} else {
// 这里data 就自动推导为test2
}
}
https://www.typescriptlang.or...