타입스크립트를 처음 배우면서console.log()로 문자열 출력을 하려고 하는데터미널에zsh: command not found: ts-node와 같은 에러 메세지가 떴고이건 ts-node가 설치되지 않아서 발생하는 문제였다.iterm에로 설치하니 바로 해결되었다.터미
클래스 멤버의 접근성을 제어하는데 사용public어디서든 클래스 멤버에 접근 가능 private해당 클래스 내부에서만 접근 가능ES5 까지 사용하였으나 ES6(ES2015) 부터는 '3. protected해당 클래스 내부 & 해당 클래스를 상속 받는 하위 클래스에서 접
TypeScript에서의 매핑 타입은 기존 타입들을 가지고 새로운 타입을 만들 때 사용되는 강력한 도구 중 하나입니다. 매핑 타입은 기존의 타입을 변형하거나 새로운 타입을 생성하는 데 사용됩니다. 주로 제네릭 타입과 함께 사용되며, keyof와 같은 키 관련 연산자와
문제: Role과 Permissions 타입이 주어졌을 때,각 Role에 대한 Permissions을 매핑하는 새로운 타입을 만드세요.이렇게 하면 될 것 같은데...? 했으나 역시 안된다.말이 안되니까 안되는 거다ㅎㅎ특정 타입의 속성을 다른 타입으로 매핑할 때 사용주로
문제: 함수 processData는 string | string\[] | number | number\[] 타입의 매개변수를 받습니다. typeof 연산자와 Array.isArray() 함수를 사용하여 매개변수의 타입을 좁혀,문자열이나 숫자일 경우 그 값을 콘솔에 출력
개발자가 타입을 타입스크립트에게 직접 말해주는 것타입스크립트가 알아서 타입을 추론하는 것변수 선언과 동시에 초기화할 경우 타입을 알아서 추론함any 타입을 리턴하는 경우 \- coordinates에 hover 하면 const coordinates: any 라고 뜸 \-
타입 스크립트에서는 시스템이 추론 및 분석한 타입 내용을 우리가 원하는 대로 얼마든지 바꿀 수 있음이때 type assertion(타입 표명) 이라는 메커니즘을 사용함타입 스크립트의 타입 표명은 프로그래머가 컴파일러에게 내가 너보다 타입을 더 잘 알고 있고 나의 주장에