- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- Docker
- CSS
- Git
- 프로그래머스
- typescript
- 리팩터링 2판
- 알고리즘
- 배포
- 코딩테스트
- sql
- LEVEL 2
- Refactoring
- First Project
- Err-Handling
- 코어 자바스크립트
- java
- TMIL
- javascript
- 아고라스테이츠
- LEVEL 1
- react
- TWIL
- 에러핸들링
- CRUD
- LEVEL1
- MariaDB
- TIL
- mongodb
- 오늘도 개발자가 안된다고 말했다
- 면접을 위한 cs 전공지식 노트
Archives
성장에 목마른 코린이
TypeScript 3. any, unknown, void, never 본문
728x90
any
any라는 속성은 말그대로 아무거나 들어갈 수 있다는 것인데,
이를 통해 typescript의 모든 보호장치를 비활성화 시킵니다.
예시에서 볼 수 있다시피 배열과 boolean을 더해주는데도 에러가 뜨지 않습니다.
unknown
unknown은 말그대로 알려지지않았다는 뜻입니다.
알려지지 않았기 때문에 에러가 뜨고있는 걸 볼 수가 있죠.
void
void는 아무것도 리턴하지 않는 함수입니다.
아무것도 리턴하지 않고 있기 때문에 a.toUpperCase()가 작동하지 않고있죠.
never
never은 함수가 절대 return하지 않을 때 발생합니다.
위의 예시처럼 에러를 보내고싶을때 사용됩니다.
혹은 위의 예시처럼 절대 실행되지 않는 코드 / 작동하지 않는 코드에 never이라고 표시됩니다.
'TypeScript' 카테고리의 다른 글
TypeScript 6. Classes: abstract class, method, public, private, protected (0) | 2022.07.30 |
---|---|
TypeScript 5. Generic (0) | 2022.07.30 |
TypeScript 4. Call Signature (0) | 2022.07.30 |
TypeScript 2. 선택적 타입(?), readonly, tuple (0) | 2022.07.30 |
TypeScript 1. 소개 (0) | 2022.07.30 |
Comments