타입스크립트 null undefined 체크 방법

TypeScript에서는 값이 존재하지 않음을 나타내는 null과 undefined가 자주 사용됩니다. 그러나 이러한 값들을 적절히 처리하지 않으면 런타임 오류로 이어질 수 있으므로, 사전에 철저한 방어 로직과 문법적 장치를 통해 안정성을 확보하는 것이 중요합니다. 본 문서에서는 이러한 값을 안전하게 다루는 다양한 방법을 전문가 수준에서 체계적으로 정리합니다. 옵셔널 체이닝 (?.) 개요 옵셔널 체이닝은 객체의 프로퍼티에 접근할 때 해당 객체가 … Read more

TypeScript의 Thenable<R> 설명

TypeScript의 Thenable 설명 Thenable은 TypeScript에서 “Thenable” 패턴을 구현하는 객체 타입을 나타냅니다. Promise와 유사하지만, 엄격한 Promise 객체가 아닌, then 메서드를 가진 객체를 의미합니다. 1. Thenable의 기본 개념 Thenable은 PromiseLike와 거의 동일한 개념입니다. 즉, then 메서드를 제공하지만, 꼭 Promise 인스턴스일 필요는 없습니다. 이 인터페이스의 핵심은 then 메서드를 포함하는 것입니다.즉, 해당 객체는 Promise처럼 동작하지만 Promise 클래스의 인스턴스가 아닐 … Categories 개발 Tags Leave a comment

Typescript json object 변환

TypeScript에서 JSON을 객체(Object)로 변환하는 방법은 여러 가지가 있습니다. 아래는 대표적인 예제 코드입니다. 📌 1. 기본적인 JSON 변환 (JSON.parse()) TypeScript에서 JSON을 객체로 변환할 때 가장 기본적인 방법은 JSON.parse()를 사용하는 것입니다. ✅ JSON.parse()를 사용하면 문자열을 JavaScript 객체로 변환할 수 있습니다. 📌 2. 타입을 지정하여 변환 (인터페이스 활용) TypeScript에서는 interface 또는 type을 사용하여 JSON 구조를 명확하게 정의할 수 … Read more