목록Programing & Coding/TypeScript (2)
S E P H ' S
일반 객체를 interface로 타입 설정하기 interface Person { name: String; age?: number; } interface Developer { name: string; age?: number; skills: string[]; } const person: Person = { name: '김사람', age: 20 }; const expert: Developer = { name: '김개발', skills: ['javascript', 'react'] }; Person 인터페이스와 Developer 인터페이스가 형태가 유사한것을 볼 수 있다. 이럴때는 Developer 인터페이스에서 Person인터페이스를 extends 해서 상속받을 수 있다. interface Person { na..
React Native와 TypeScript의 조합이 자주 쓰이는 요즘, TypeScript의 기초에 대한 연습을 해보려고 한다. 기본 타입 정의 let count = 0; // 숫자 count += 1; count = '갑분문' // 이러면 에러 const message: string = 'hello world'; // 문자열 const done: boolean = true; // 불리언 값 (논리값) const numbers: number[] = [1,2,3]; // 숫자 배열 const messages: string[] = ['hello', 'world']; // 문자열 배열 messages.push(1); // 문자열 배열인데 숫자를 넣게 되면 에러 let mightBeUndefined: stri..