개발Story
[javascript] optional chaining(?)
Javascript/문법 2022. 8. 28. 15:42

optional chaining 연산자 (?.) 는 체인의 각 참조가 유효한지 명시적으로 검증하지 않고, 연결된 객체 체인 내에 깊숙이 위치한 속성 값을 읽을 수 있다. ?. 연산자는 . 체이닝 연산자와 유사하게 작동하지만, 만약 참조가 nullish (en-US) (null 또는 undefined)이라면, 에러가 발생하는 것 대신에 표현식의 리턴 값은 undefined로 단락된다. 함수 호출에서 사용될 때, 만약 주어진 함수가 존재하지 않는다면, undefined를 리턴한다. 간단히 말하면 객체에 참조에러를 방지 할 수 있는 문법이다. [문법] : object key값앞에 ?를 붙여주어 error를 방지하면 된다. obj?.prop obj?.[expr] arr?.[index] func?.(args) 예..

[Typescript]함수 타입 이용 (spread, default, optional)
typescript 2022. 6. 21. 23:05

Typescript Function 사용 매개변수의 타입들과 return해주는 함수의 타입을 설정 할 수 있다. //javascript function jsAdd(num1,num2){ return num1+num2; } //TypeScript function add(num1 :number ,num2 : number) : number { return num1+num2; } //javascript function jsFetchNum(id){ return new Promise((resolve,reject)=>{ resolve(100); }) } //TypeScript function jsFetchNum2(id :string) :Promise{ return new Promise((resolve,reject)=>..