typeScript常用类型 -- typeof(三)

本篇学习typeof

typeof

在js中typeof是检查类型的,在ts中也有这个功能,但是还有另一个功能,看代码吧

ts中提供的typeof操作符可以在类型上下文中引用变量或者属性的类型进行变量查询。(根据已有变量的值,获取该值的类型,来简化书写)

typeof只能用来查询变量或属性的类型,无法查询其他形式的类型

console.log(typeof 'hello TS!'); // string

let p = {x:1,y:2}
function typeofFun (num1: typeof p){

}
function typeofFun2 (num1: {x:number,y:number}){

}
// typeofFun2 与 typeofFun 其实是一样的
typeofFun({x:10,y:20})

let typeofFun3 : typeof p.x // number类型

你可能感兴趣的:(typeScript,typescript)