我有一个像这样的字符串联合:
export type Intervals = 'total' | 'weekly' | 'biweekly' | 'monthly' | 'annually';
我想通过循环联合值的数组来向用户显示这些:
const intervals = ['total', 'weekly', 'biweekly', 'monthly', 'annually'];
intervals.forEach(...);
Run Code Online (Sandbox Code Playgroud)
如何输入intervals数组以保证它具有并集的所有值Intervals?
不是从类型派生数组,而是从数组派生类型。
export const INTERVALS = ['total', 'weekly', 'biweekly', 'monthly', 'annually'] as const;
const temp = [...INTERVALS];
export type Interval = typeof temp[0];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2774 次 |
| 最近记录: |