TypeSciprt 기본 문법 정리

박슬빈·2022년 1월 4일
0

타입스크립트

목록 보기
3/3

변수

// 원시타입
const num: number = 123;
const str: string = 'string';
const tru: boolean = true;
let assdf : any = 'asdf';
// 원시값
const nul: null = null;
const undef: undefined = undefined;

기본적으로 원시타입 , nul , undefined 도 사용이 가능하다.

배열

const arr : number[] = [12,3,4,1];
const stringarr : Array<string> = ['asd','asdf']

배열의 선언은 두가지 방식으로 할 수 있다.
타입[] , Array< type >

객체

// interface
interface MyInfo {
  nickname: string;
  age: number;
}

interface MyAccountInfo extends MyInfo {
  id: string;
  password: string;
}

인터페이스를 사용해서 하는법
extends에 의존하게 된다.

// type
type MyInfo = {
  nickname: string;
  age: number;
};

type MyAccountInfo = {
  id: string;
  password: string;
} & MyInfo;

&연산자로 확장이 가능함

funtion abc(a:number|string){
	...
}

식으로 | 연산자로 타입을 여러개 지정할 수 있다.

let b : (a:number,b:number) => number
// 람다식을 사용할 때에 이런식으로 타입을 지정해줄수도있음
b = (c,d) => {
    return 1234
}
console.log(b(123,12345))
const a = (a : number , b : any) : void =>{
    console.log(1234)
}
// void는 리턴값이 없음
// 람다식을 사용할때는 이런식으로 사용이 가능함

이런식으로 람다식도 사용이 가능하다.

profile
이것저것합니다

0개의 댓글