UNPKG
hry-types
Version:
latest (0.19.3)
0.19.3
0.19.2
0.18.1
0.18.0
0.17.0
0.16.12
0.16.11
0.16.10
0.16.9
0.16.8
0.16.7
0.16.6
0.16.5
0.16.4
0.16.3
0.16.2
0.16.1
0.16.0
0.15.1
0.15.0
0.14.1
0.14.0
0.13.3
0.13.2
0.13.1
0.13.0
0.12.1
0.12.0
0.11.0
0.10.0
0.9.1
0.9.0
0.8.3
0.8.2
0.8.1
0.8.0
0.7.0
0.6.0
0.5.0
0.4.0
0.3.0
0.2.1
typescript工具类型库
hry-types
/
src
/
Any
/
Cast.ts
13 lines
(12 loc)
•
317 B
text/typescript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
/** * A1为A2的子类型返回A1,否则返回A2 *
@remarks
没想好为什么要这么写,先放着吧 *
@param
A1 - 输入的类型 *
@param
A2 - 比对的类型 *
@example
*
``
`ts * type Test1 = Cast<0, number> // 0 * `
``
*
@returns
A1
or
A2 *
/ /
/ export type Cast<A1, A2> = [A1] extends [A2] ? A1 : A2;