Any / Array / Boolean / Enum / Never / Null·Undefined / Number / Object / String / Tuple / Void 9. String 연속된 문자들일 때 씀. 즉, 문자열임. const str:string = 'STRING'; 10. Tuple 배열의 길이와 형식이 고정된 타입일 때 씀. let tupleArr:[number, string, string] = [0, 'name', 'adress'] 지정된 형식이 아닐 경우엔 오류 발생함. 11. Void java에서 많이 본 기억이 있음. 함수에서 사용할 땐 반환값이 없을 때 씀. 변수에서는 undefined나 null만 할당함. function voidFunc(input: string): void ..
Any / Array / Boolean / Enum / Never / Null·Undefined / Number / Object / String / Tuple / Void 5. Never 원하는 값이 없을 때 이 없는 값을 뜻함. 뭔가 어려운 것같은데, 내가 생각했던 값이 아닌 값이 들어 왔을 때를 위해 never 타입을 씀. 예를 들자면 error 같은 것. 함수 끝까지 도달하지 않거나 오류를 출력하기 때문에 함수의 리턴 타입으로 많이 사용되는 것으로 보임. enum RPS {Rock, Paper, Scissors}; const pick = Math.floor(Math.random()*(3)); function passNeverType(str: never): never { throw new Error(..
Any / Array / Boolean / Enum / Never / Null·Undefined / Number / Object / String / Tuple / Void 편의상 이 순서로 정리함. 1. Any Javascript에서 변수에 형에 상관없이 값을 할당할 수 있는 것과 같은 상태임. 즉, 어떤 값이든 재할당이 가능함. let variableAny:any = 1234; console.log(variableAny); variableAny = 'input string'; console.log(variableAny) 2. Array 말 그대로 타입이 배열임. 숫자만 있는 배열, 문자열만 있는 배열, 어떤 것도 사용가능한 배열 등 유형을 명시적으로 해주는 것이 좋음. const stringArray:..