TypeScript高级

TypeScript高级类型-Partial

description: 将泛型中的字段转为可选的
假设有一个定义 user 的接口:

interface IUser {
    
    
  name: string
  age: number
  department: string
}

经过 Partial 类型转化后得到

type optional = Partial<IUser>

// optional的结果如下
type optional = {
    
    
    name?: string | undefined;
    age?: number | undefined;
    department?: string | undefined;
}

ts中 unknown 和 any的区别:

  • 任何类型都能分配给unknown,而unknown只能分配给unknown、any或者未声明类型,而any啥都能分配和被分配。
  • any > unknown > …(string,number…)

猜你喜欢

转载自blog.csdn.net/qq_36303110/article/details/113106016