0

说我有

type TypeMsAnimationDuration =
  | 75
  | 100
  | 150
  | 200
  | 250
  | 300
  | 350
  | 500;

const cssInJs = css`transition: all ${999}ms;`

如何确保值“999”是 TypeMsAnimationDuration 的值?

4

1 回答 1

0

如果不将其放入变量或创建必须调用以验证值的辅助函数,则无法执行此操作:

type TypeMsAnimationDuration =
| 75
| 100
| 150
| 200
| 250
| 300
| 350
| 500;

function animDuration(ms: TypeMsAnimationDuration) {
    return ms;
}
const cssInJs = css`transition: all ${animDuration(999)}ms;` // Error
const cssInJs = css`transition: all ${animDuration(250)}ms;` // Ok
于 2018-06-21T14:18:19.310 回答