TIL
class 접근 제한자와 ()=> ({}) 용법
차가운에스프레소
2023. 2. 7. 21:20
1. class 접근 제한자
- protected: 부모/자식 클래스 내부만 사용 가능. 인스턴스 불가
- private: 부모 클래스 내부에서만 사용 가능. 인스턴스 불가
- public: 부모/자식 클래스 사용 가능. 인스턴스 사용 가능
- static: 클래스 자체에 property와 method 저장, 외부에서 호출 가능. 인스턴스 사용 불가
2. () => ({})
- array function에 ()가 붙어 있어 당혹스러웠으나, 이 코드는 다음과 같다.
- 즉, ()는 return을 의미한다.
export default (): {dev:string, test:string} => ({
dev: 'dev', test: 'test'
})
export defualt (): {dev:string, test:string} => {
return { dev: 'dev', test: 'test'}
}