분류 전체보기(343)
-
class 만들 때 타입지정 (7)
class Person { }let 사람 = new Person(); 클래스를 하나 만들어줍니다. constructor를 통해 타입지정을 해줍니다. class Person { constructor (){ this.name = 'kim'; this.age = 20; }}let 사람 = new Person(); 하지만 이렇게 하면 오류가 생기고 this를 사용하고 싶으면 미리 필드값으로 만들어줘야합니다. class Person { name: string; age: number; // age에 대한 타입을 명시합니다. constructor(a: string) { this.name = a; this.age = 20; // age의 기본값을 설정합니다. }}let 사람 = n..
2024.09.18 -
함수와 methods에 type alias (6)
함수 타입도 type alias로 저장해서 사용할수 있다.type NumOut = (x : number, y : number ) => number let ABC :NumOut = function(x,y){ return x + y} methods 안에 타입지정하기type Member = { name : string, age : number, plusOne : ( x :number ) => number, changeName : () => void} object안에 함수를 넣어서 저장할수 있습니다.
2024.09.18 -
Literal Types로 만드는 변수 (5)
Literal Type 만드는 법string, number 이런 것만 타입이 될 수 있는게 아니라 string, number 이런 것만 타입이 될 수 있는게 아닙니다.let 이름: '김동욱';let 학과: '컴퓨터공학과'; 이제 이름이라는 변수에는 김동욱이라는 값만 올수 있고 학과라는 변수에는 컴퓨터공학과 라는 값만 올수 있게됩니다.특정 글자나 숫자만 가질 수 있게 제한을 두는 타입을 literal type 이라고 부릅니다. let 방향: 'left' | 'right';방향 = 'left'; or 기호를 써서 'left' 또는 'right' 글자만 가질 수 있는 변수가 되었습니다. 함수 또한 function rock(a : '가위'|'바위'|'보') :('가위'|'바위'|'보')[]{ return ..
2024.09.18 -
변수에 담는 타입 (4)
let 자동차 :string | number | undefined; 이렇게 길게 타입을 나열하는 경우가 있습니다.이러하 경우 변수에 담아쓰면 됩니다. 변수만드는 것 처럼 type 이라는 키워드를 쓰면 됩니다. type Car = string | number | undefined;let 자동차 :Car; type 타입변수명 = 타입종류타입을 변수처럼 만들어서 쓰는 alias 문법입니다. 관습적으로 대문자로 시작합니다. 일반 자바스크립트 변수랑 차별을 두기 위해 Car Type 이런 식으로 작명하는게 어떨까요. let teacher :{ name : string, age : number,} = { name : 'john', age : 20 } object 타입 저장 방법type 사람 = { name ..
2024.09.12 -
함수에 타입 지정하는 법 & void 타입 (3)
함수는 총 두 군데 타입지정이 가능합니다.1. 함수로 들어오는 자료 (파라미터)2. 함수에서 나가는 자료 (return)function car(x :number) :number { return x * 2 }1. 함수로 들어오는 파라미터 타입지정은 파라미터 옆에 적으면 됩니다.2. 함수가 실행된 후 남는 값 (return 우측에 있는 값) 타입지정하고 싶으면 함수명() 우측에 적으면 됩니다. void 함수는 return할 자료가 없는 함수의 타입으로 사용가능합니다.function car(x :number) :void { return x * 2 //여기서 에러남 } 함수도 마찬가지로 union type을 사용할 수 있습니다. function car(x? : number) : void{}car()파라미..
2024.09.11 -
타입스크립트 기본 타입 정리 (2)
변수 만들 때 타입정하기타입 스크립트는 변수를 만들때 변수의 타입을 지정 가능합니다.let 자동차: string ='car'변수명: 타입 이렇게 하면 됩니다.자동차는 이제 string 타입이 되고 number(숫자) 를 사용하게 되면 오류가 생깁니다. 탑입은 여러가지가 있습니다.string, number, booleanlet 자동차 : string ='car';let 나이 : number =25;let 남자 : boolean = true; 추가로 null, undefined 이런것들도 있습니다. array 또는 object 자료 안에도 타입 지정가능합니다.let 학생들: string[] = ['kim','na','beak']array 자료안에 들어갈 타입은 타입명[] 이렇게 지정하면 됩니다.마찬가지로 ..
2024.09.11