일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jQuery
- Class
- elseif
- literaltype
- 증감연산자
- typescript
- EVENT
- click
- boolean
- 논리연산자
- slider
- type
- function
- 제어문
- undefined
- mouseout
- array
- Number
- 타입스크립트
- Object
- Chaining
- 산술연산자
- if
- html
- methods
- javascript
- Narrowing
- null
- TAB
- 비교연산자
- Today
- Total
목록literaltype (2)
angsu
Narrowing 할 수 있는 방법 더 알아보기 🍎 null & undefined 체크하는 법 if (변수 && typeof strs === "string") {} // if문 조건식안에 falsy 값이 남으면 if문 실행되지 않음 이렇게 사용하면 변수가 undefined라면 undefined가 남아서 if문이 실행되지 않고, 변수가 string 타입이면 if문이 실행됨 && 연산자의 다른 기능 원래 && 이건 조건식 2개가 참이면 전부 참으로 판정해주세요~ 라는 논리연산자인데여러개를 사용하면 이상한 현상이 있습니다. && 기호로 비교할 때 true와 false를 넣는게 아니라 자료형을 넣으면&& 사이에서 처음 등장하는 falsy 값을 찾아주고 그게 아니면 마지막 값을 남겨줍니다.falsy 값은 fals..
Literal Types로 만드는 const 변수 유사품 🍎 Literal Type 만드는 법 string, number 이런 것만 타입이 될 수 있는게 아닙니다. 일반 글자같은 것도 타입이 될 수 있습니다. let john : '대머리'; let kim : '솔로'; 마음대로 변수나 함수에 할당 가능합니다. 특정 글자나 숫자만 가질 수 있게 제한을 두는 타입을 literal type 이라고 부릅니다. let 방향 : 'left' | 'right'; 방향 = 'left'; or 기호 써도 됩니다. function 함수(a : 'hello') : 1 | 0 | -1 { return 1 } 함수도 똑같습니다. 파라미터 타입선언할 때 글자나 숫자를 집어넣으시면 그 만 파라미터로 넣을 수 있고 return 타입..