[참고]동적 타입 언어와 정적 타입 언어
동적 타입 언어 | 정적 타입 언어 |
---|---|
타입에 대한 고민을 하지 않아도 되므로 배우기 쉬움 | 변수를 선언 할 때 마다 타입을 고민해야 하므로 진입 장벽이 높다. |
코드의 양이 적을 때 생샌성이 높다. | 코드의 양이 많을 때 동적 타입 언어에 비해 생산성이 높다 |
타입 오류가 런타임 시 발견된다. | 타입 오류가 컴파일 시 발견된다. |
function sum(a, b) {
return a + b;
}
function sum(a:number, b: number) {
return a + b;
}
타입스크립트는 es6에서 새롭게 사용된 문법을 포함하고 있으며 클래서, 인터페이스, 상속, 모듈 등 객체지향 프로그래밍을 지원한다.
타입스크립트의 클래스
export class TestClass {
private people: string;
private car: string;
}
export class HomeClass extents SummerClass {
private people: string;
private car: string;
}
function sum(a: number, b: number) {
return a + b;
}
자바를 하던 나로써는 nodejs로 넘어 오면서 명확하게 타입을 지정 할 수 있다는 typescript를 마음에 들어 하게 되었다. 하지만 아직은 자바가 더 좋은걸ㅠㅠㅠ
참고
타입스크립트 핸드북