만들고 싶은 데이터 구조
{
'year' : {
'2023' : { 'Back' : [ 10, 30, 40, ,,,],...},
'2024' : { ...}
}
}
타입을 정의하여 구현 하기
// TypeScript에서 객체의 키와 값이 동적으로 설정될 수 있도록 문법
// index signiture 를 이용
class ExerciseDataDTO {
[bodyPart: string]: number[];
}
class YearlyDataDTO {
[year: number]: ExerciseDataDTO;
}
export class AggregatedResultDTO {
year: YearlyDataDTO;
constructor() {
this.year = {};
}
}
'프로그래밍 > TypeScript' 카테고리의 다른 글
[TS] index signature (0) | 2024.08.03 |
---|---|
[ TS ] 불변객체 immutable 장점 / 단점 / 구현방법 (0) | 2024.07.28 |
[ TS ] 비밀번호 암호화 (bcypt) (0) | 2024.06.13 |
[ TS ] tsconfig.json 의 내용 정리 (0) | 2024.06.08 |
[ TS ] 오버로딩 (0) | 2024.05.09 |