Angular 关于数据类型重载(联合类型)的说明

Angular 关于数据类型重载(联合类型)的说明,angular,typescript,types,Angular,Typescript,Types,实际上我在路由器上看到了一行代码,比如 isActive(url: string | UrlTree, exact: boolean): boolean; 然后我很快就了解了它,并获得了一些关于打字脚本的知识 所以我尝试在我的应用程序上实现它,而不是使用Any 报表1 报表2 我知道我的语句1非常适合限制使用any(或代替any)的数据类型计数 但我知道typescript是一种类型安全的脚本语言。但是,如果我们重写数据类型,那么类型安全是可能的吗?并分享更多关于它的知识 这里有什么问题?这

实际上我在路由器上看到了一行代码,比如

isActive(url: string | UrlTree, exact: boolean): boolean;
然后我很快就了解了它,并获得了一些关于打字脚本的知识

所以我尝试在我的应用程序上实现它,而不是使用
Any

报表1 报表2 我知道我的语句1非常适合限制使用any(或代替any)的数据类型计数


但我知道typescript是一种类型安全的脚本语言。但是,如果我们重写数据类型,那么类型安全是可能的吗?并分享更多关于它的知识


这里有什么问题?这里没有提到:@Digvijay
,但我知道typescript是一种类型安全的脚本语言。但是,当我们重写数据类型时,类型安全是可能的吗?并与大家分享更多关于它的知识。
我还是不明白这个问题。如果将联合类型用作函数的参数,则可能应该在函数的body@amit . 我告诉类型安全意味着
我每次都需要检查函数中类型的typeof()。因此,这不利于类型安全应用程序。假设如果am使用10个数据类型,那么需要检查参数中当前分配给哪个数据类型的10个条件,并且我们需要编写更多代码
是否有意义?是的,但在调用函数时它仍然有助于类型验证
function(param: string | number) {    
}
function(param: any) {    
}