기존 자바스크립트에 타입 안정성을 위한 기능을 추가함 JavaScipt 가 허용하는 타입 변환으로 생기는 에러를 막음 > - 헷갈리는 javascript의 형변환 array+boolean =string?
읽기 전용 속성을 만든다.튜플: 고정된 길이와 타입을 가진 배열
함수 함수의 타입을 설명하는데 사용되는 개념 함수의 입력(매개변수)과 출력(반환 값)의 타입을 정의하는 일종의 타입 선언ℹ️ 콜 시그니처는 아래와 같은 방법으로 여러개를 정의할 수 있다함수가 동일한 이름을 가지지만 서로 다른 매개변수 타입이나 개수를 가질 수 있게 하는
함수나 클래스가 여러 다른 타입에서 동작할 수 있도록 하는 기능제네릭은 코드의 재사용성을 높이고, 타입 안전성을 유지하며, 보다 유연한 코드를 작성할 수 있도록 해준다.
TypeScript의 Class는 JavaScript의 클래스 문법을 확장하여 추가적인 기능과 강력한 타입 검사 기능을 제공한다.TypeScript 클래스에서는 변수, 매개변수, 메서드 반환 값 등에 타입을 지정할 수 있다.이는 코드의 가독성과 유지 보수성을 높이고,
타입 스크립트에 오브젝트의 형태를 알려주기 위한 키워드interface가 조금더 선언 방식과 형태가 class와 가깝다

node.jsvscodemkdir typechain && cd typechain npm init -ynpm i -D typescriptinclude : 어떤 폴더에 typescript 파일이 있는지compilerOptionsoutDir: 변환된 파일이 어디에 위치할

typescript가 자동완성을 제공할 수 있었던건 해당 라이브러리/환경이 제공하는 모든 함수와 변수의 형태를 가지고 있는 파일이 있기 때문이다. lib.dom.d.ts 파일에 localStorage의 정의가 있는 모습이러한 라이브러리를 다운 받았다고 가정

JSDoc JSDoc은 JavaScript 코드에 주석을 추가하여 코드의 문서화를 돕는 마크업 언어 이를 통해 함수, 클래스, 메서드, 변수 등에 대한 설명을 제공하고, 코드의 사용 방법을 명확하게 설명할 수 있다. 사용방법 1 . 함수 주석 로 시작하는 주석의