typescript语法解析

TypeScript是JavaScript的超集,它提供了静态编译时的语法错误检查,提高了代码质量和性能。文中介绍了基本类型如string、number、boolean,数组和元组的定义方式,以及枚举的使用。此外,还讨论了范型的概念,展示了如何创建和使用范型接口。
摘要由CSDN通过智能技术生成

概念: typeScript是javaScript的超集,typescript的优点,静态编译期间检查语法是否错误,节省性能,类型定义规范书写,提高代码可读性。

常见类型定义

// 基础类型
// string, number, boolean
let a:string = '';
let b:number = 1;
let c:boolean = true;
// 数组类型
let ary:(number | string | boolean)[] = [1, 2, true, 'a']
let ary2:Array<number|boolean|string> = [1,2,4, true, 'nn']
//元祖 可以理解成特殊的数组 特殊在长度固定 内容固定
let turple:[number, boolean, string] = [1, true, 'string']
turple.push('34')
// 枚举, 可以通过属性访问到值,也可以通过值访问到属性,属性和值可以互相访问,当不指定值时,值是数字,从0开始向上递增
enum meiju {
    UP,
    DOWN,
    LEFT,
    RIGHT
}
enum meiju2 {
    UP='UP',
    DOWN='DOWN',
    LEFT='LEFT',
    RIGHT='RIGHT'
}

// 范性, 范性是一种定义的时候不确定的类型,但在使用的时候才能确定的类型
interface IUser {
    <T>(x:T, y:T):T
}
let f5 = function<T>(x:T, y:T):T{
    return x;
}

console.log(f5<number>(1, 3))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值