클래스 기반 컴포넌트 인터페이스 선언 시 초기화하기 프리미티브 타입의 데이터는 임의의 데이터로 초기화할 수 있지만, 인터페이스로 타입을 갖는 데이터에 대한 초기화를 하는 방법에 대해서 몰라서 조사하던 과정에서 다음과 같은 방법을 알게 되었습니다. surveyForm: ISurvey = null as unknown as ISurvey; 인터페이스 타입으로 null 값으로 초기화 한 후 created 시점에서 초기화 시켜주면 되겠습니다. 개발 2023.05.03
typescript를 통한 Axios 클래스 초기화 import axios, {AxiosInstance} from 'axios' import { auth } from '@/utils'; /** * Axios */ class Axios { // 인스턴스 static instance: AxiosInstance | null = null; /** * 싱글톤 인스턴스 */ static getInstance() { // 인스턴스가 없으면 생성 if(!this.instance) { // 인스턴스 생성 this.instance = axios.create({ baseURL: process.env.VUE_APP_SERVER_URL, timeout: 3000, withCredentials: true, headers: { "Access-Control-Allow-Origin":.. 개발 2023.05.03