목록TypeScript (2)
Dev Lemmy
/**사원 정보 */type Employee = { id: number; personName: string; age: number; sex: string; tel: number; address: string;}/**회사 정보 */type Company = { coId: number; coName: string; coTel: number; coAddress: string;}/**사원 list */const employeeList: Employee[] = [];/**회사 list */const companyList: Company[] = [];/**사원 등록 */function employeeRegistration(employee: Employee) :s..
사용 이유JavaScript는 동적 타이핑(Dynamic typing)이 가능해서 변수의 데이터 타입을 명시하지 않아도 컴퓨터가 알아서 해석하도록 한다. 예시-let a = 5 - '3';console.log(a);// 결과: 2let b = 6;b = 'asdf';console.log(b);// 결과: asdf 편리하지만 규모가 커질수록 오히려 단점으로 적용될 가능성이 높다. (자유도, 유연성이 높으면 좋지 않음)TypeScript는 이러한 경우에 에러가 발생함. 또한 TypeScript는 타입부분을 엄격하게 짚어주는 덕분에 에러메세지가 정확해 짐.(JavaScript는 에러메세지가 추상적이고 추적이 어려운 경우가 있음) 문법TypeScript는 변수를 그냥 만들지 않고 타입 지정을 함. 예시-le..