티스토리 뷰
// 에러를 던지기 때문에 함수가 절대 어떤값도 리턴하지 않는다.
function error(message: string): never {
throw new Error(message);
}
// 위 error함수의 리턴값으로 추론된 타입은 never이다.
function fail() {
return error("Something failed");
}
// never는 함수에서 그 어떤값도 리턴되지 않을것임을 명시한다.
function infiniteLoop(): never {
while (true) {
}
}
never 타입 변수에는 그 어떤값도 할당이 불가능하다.
// never형 변수 neverVar에는 null도 할당할 수 없다.
let neverVar: never = null;
'Typescript' 카테고리의 다른 글
typescript의 unknown과 any의 차이 (0) | 2020.07.16 |
---|---|
typescript의 unknown과 never 타입 (1) | 2020.07.16 |
스토리북 typescript bug, import된 타입을 불러오지 못하는 현상 (0) | 2020.05.29 |
fork-ts-checker-webpack-plugin 란 (0) | 2020.05.29 |
typescript + react eslint룰 설정 (0) | 2020.05.29 |
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- react hooks
- promise
- reactdom
- atomic design
- Babel
- reducer
- useRef
- es6
- props
- reflow
- react
- return type
- await
- javascript
- typescript
- state
- Polyfill
- mobx
- hydrate
- async
- Next.js
- storybook
- Action
- useEffect
- server side rendering
- webpack
- rendering scope
- design system
- type alias
- computed
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함