type 的使用

本文详细介绍了TypeScript中的类型系统,包括如何使用类型别名定义字符串别名St,创建自定义类型NewType结合联合类型,以及运用泛型创建可复用的类型NewType<T>。通过示例展示了如何声明和使用这些类型,以增强代码的可读性和安全性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

type 的使用

作用 : 给已有类型取别名 和 定义一个新的类型 ( 搭配联合类型使用 )

1. 类型别名

语法 : type 别名 = 类型

实例 :

  type St = string // 定义

  let str1:St = 'abc'
  let str2:string = 'abc'

2.自定义类型

语法 : type 别名 = 类型 | 类型1 | 类型2

实例 :

  type NewType = string | number // 定义类型

  let a: NewType = 1
  let b: NewType = '1'

3.泛型定义

语法type 别名<T> = 类型<T> | 类型1<T> | 类型2<T>

实例 :

	type NewType<T> = {
    name: T
  }
  let a : NewType<number> = { name: 0 }
  let b : NewType<string> = { name: '0' }
4.联合类型(相当于继承类型)

语法type 别名 = 类型 & 类型1 & 类型2

示例

  type User = {
      name: string;
      age?: number;
  }

  type Job = {
      jobs: string;
  }

  type UserInfo = User & Job;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值