타입은 값의 집합으로 이해될 수 있습니다. 모든 타입은 값을 포함하는 집합이며, 일부는 무한하고, 일부는 유한합니다. unknown은 모든 값을 포함하는 범용 집합이고, never는 아무 값을 포함하지 않는 빈 집합입니다.타입 간의 관계는 집합 간의 관계로 해석할 수
변수에 타입을 정의하는 방법 기본 타입 함수에 타입을 정의하는 방법 타입스크립트 함수의 인자 특징 옵셔널 파라미터 타입스크립트에 타입을 선언하고 싶으면 :타입이름 으로 선언해주면 됩니다. 이를 타입 표기라고 합니다. 타입의 종류는 아래와 같습니다. string
둘 이상의 타입을 허용하는 타입을 의미유니언 타입을 사용하면 다양한 타입을 처리할 수 있는 유연성을 제공합니다. 이를 통해 동일한 동작을 수행하지만 타입이 다른 경우에 유용하게 활용될 수 있습니다. 이를 통해 중복 코드를 제거하고 코드의 가독성과 유지보수성을 향상시킬
TypeScript에서 인터페이스(Interface)는 객체의 구조를 정의하기 위해 사용되는 일종의 계약(contract)입니다. 인터페이스는 특정 타입에 대한 요구사항을 명시하며, 해당 요구사항을 충족하는 객체는 인터페이스를 구현(implement)한다고 표현합니다.
타입 별칭(Type Alias)은 기존 타입에 새로운 이름을 부여하는 기능입니다. type 키워드를 사용하여 타입 별칭을 생성하고, 기존 타입을 대체하여 새로운 이름으로 사용할 수 있습니다.타입 별칭은 복잡한 타입을 간결하게 표현하거나 재사용 가능한 타입을 정의하는 데
1) Person 이라는 인터페이스를 만드시오. 이 인터페이스는 name(string), age(number), hobby(string\[])라는 프로퍼티를 가져야함2) Employee 라는 인터페이스를 만드시오. 이 인터페이스는 position(string), wor
TS2802: Type 'Set ' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher. TypeScript에서 S
타입 추론은 TypeScript에서 변수의 타입을 컴파일러가 자동으로 추론하는 기능을 의미합니다. 이는 개발자가 명시적으로 타입을 선언하지 않아도 컴파일러가 코드를 분석하여 변수의 타입을 유추할 수 있게 해줍니다. 타입 추론은 TypeScript의 강력한 기능 중 하나
개발자가 컴파일러에게 "이 변수는 이 타입이다"라고 명시적으로 알려주는 기능을 말합니다. 보통 타입스크립트는 타입 추론을 통해 타입을 결정합니다. 타입 추론을 활용하는 편이 안정성이 좋지만 타입 단언을 사용할 수 밖에 없는 상황에서는 타입 단언을 사용합니다. 타입 단언
타입 가드(Type Guard)는 TypeScript에서 변수의 타입을 좁히는 데 사용되는 메커니즘입니다. TypeScript는 정적 타입 언어로서 변수의 타입을 컴파일 타임에 결정합니다. 하지만 때로는 런타임에서 변수의 타입이 더 구체적이거나 제한적일 수 있습니다.
타입스크립트(TypeScript)의 "타입 호환성"은 두 가지 타입 간에 값이 할당 가능한지 여부를 나타내는 개념입니다. 즉, 어떤 타입의 값이 다른 타입으로 변환되거나 할당될 수 있는지를 판단하는 규칙의 모음입니다. 이를 통해 코드 작성 시 불필요한 오류를 방지하고
타입스크립트는 유용한 유틸리티 타입을 제공하여 코드 작성과 유지보수를 더 쉽게 할 수 있도록 도와줍니다. 유틸리티 타입은 이미 정의되어 있는 타입 구조를 변경하여 재사용 하고 싶을때 주로 사용 됩니다. 이 유틸리티 타입은 타입스크립트에서 정의해놓은 내장 타입이기 때문에