# 类型别名 & 字符串字面量类型

# 类型别名

type NameOrNumber = string | number;
type f = () => string;
type xxx = NameOrNumber | f;
1
2
3

类型别名常用于联合类型

# 字符串字面量类型

字符串字面量类型用来约束取值只能是某几个字符串中的一个.

type EventNames = 'click' | 'scroll' | 'mouseover'

el.addEventListener(e: EventNames, handler)
1
2
3