본문 바로가기

Promise2

JS 기본기 채우기 TS로 개발을 함에 있어 JS의 모든 것들은 기본으로 알아야 하는데 부족한기본기가 있는것 같아 하루빨리 채우기로 했다. 호이스팅 var로 선언된 변수와 function 으로 정의된 함수를 해당 js 파일을 실행할때 이것들이 js파일 내에 어느 순서에 있던지 제일 위로 올려서 먼저 선언,정의해주고 다른 코드를 실행하게됨 CALLBACK js는 기본적으로 동기적으로 실행하다가 콜백을 만나면 해당 내용을 나중에 불러달라는 방식으로 사용된다. Synchronous callback : 동기적으로 즉각적으로 실행하는 콜백 Asynchronous callback : 비동기적으로 실행하는 콜백 콜백체인(콜백지옥)의 문제점 : 가독성이 매우 떨어지고 디버깅,유지보수에도 어려움 Promise (es6부터 비동기 처리를 위.. 2022. 1. 6.
TS 제너릭 관련 TS에서 반환값의 타입을 정의할떄 동기 코드로 작성하면 반환값이 무엇인지 TS에서 추론하게 된다 예를 들어 function fetchItems() { let items = ['a','b','c'] return items; } let result = fetchItems(); console.log(result); 처럼 작성하면TS는 result에 담긴 fetchItems() 의 반환값이 string[] 이라는 것을 추론하여 알게 된다. 그와 다르게 비동기적으로 코드를 짜세괴면 반환값이 무었인지추론하지 못한다 예를 들어 function fetchItems(): promise { let items: string[] = ['a','b','c']; return new Promise(function (resolve).. 2022. 1. 6.