Typescript

    [Typescript] 타입스크립트 기초 - 함수

    [Typescript] 타입스크립트 기초 - 함수

    타입스크립트는 함수 또한 JS와 유사하지만, Call Signature, 오버로딩(overloading), 다형성(polymorphism)등의 특징이 있습니다. Call Signature 함수를 작성한 후 해당 코드 위에 커서를 올리면 해당 함수의 타입이 뜨는데, 이를 Call Signature라고 합니다. Call Signature는 해당 함수의 타입을 알려줌으로써 우리가 이 함수를 어떻게 호출해야 하는지, 어떻게 반환되는지 알려줍니다. 이를 응용해 직접 Call Signature를 만들 수도 있습니다. (참고로 TS에서 만든 Call Signature는 JS로 컴파일되지 않습니다.) 아래가 그 예시입니다. type Add = (a:number,b:number) => number; const add: ..

    [Typescript] 타입스크립트 기초 - 타입

    타입스크립트는 타입에 너무나도 관대한 JS의 단점을 보완하고자 MS에서 만든 언어입니다. 전체적으로 JS와 비슷하나, 언어 이름이 'Type'script인 만큼 타입이 맞지 않을 경우 에러메세지를 띄워주어 실수를 줄여준다는 특징이 있습니다. 아직 많이 써보진 않았지만 저도 언어를 사용해보면서, 개발자 경험이 향상되는 것을 느낄 수 있어 좋았습니다! 타입스크립트의 타입배열은 자료형[], 숫자는 number, 문자열은 string, 논리타입은 boolean입니다. 예를 들어 숫자배열일 경우 number[] 타입이 됩니다. 타입은 :과 타입명을 변수 뒤에 붙여 표기합니다.const myName: string = "mingbee"; OptionalTS는 옵셔널 타입이 존재하는데, 해당 속성을 정의하지 않아도 되..