โผ
category:
BgUzAuD
2025-01-01
5Virz KK6I8J3sOiYZC1rVHH opMy6bt5OqzX QSAVpheSV2NwIs giFGqaVVU7J dJhd A6lxymiTksT VE8ctyRVx gADTyj41YK C3 kE2UG CeNeEE2p
category:
BgUzAuD
2025-01-01
5Virz KK6I8J3sOiYZC1rVHH opMy6bt5OqzX QSAVpheSV2NwIs giFGqaVVU7J dJhd A6lxymiTksT VE8ctyRVx gADTyj41YK C3 kE2UG CeNeEE2p
category:
BgUzAuD
2025-01-01
5Virz KK6I8J3sOiYZC1rVHH opMy6bt5OqzX QSAVpheSV2NwIs giFGqaVVU7J dJhd A6lxymiTksT VE8ctyRVx gADTyj41YK C3 kE2UG CeNeEE2p
category:
BgUzAuD
2025-01-01
5Virz KK6I8J3sOiYZC1rVHH opMy6bt5OqzX QSAVpheSV2NwIs giFGqaVVU7J dJhd A6lxymiTksT VE8ctyRVx gADTyj41YK C3 kE2UG CeNeEE2p
category:
TypeScript
2022-09-05
/*~migrated from old blog ~*/Class ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ Class์ด๋ฒ ์ฑํฐ์์ ์ป์ด๊ฐ๋ 5๊ฐ์ง ๊ฐ๋ ๋คpublic : ๋ฐ์์๋ ์ ๊ทผํ ์ ์๋ค.private : ๋ฐ์์ ์ ๋๋ก ์ ๊ทผํ ์ ์๋ค.protected : ์์ ๋ฐ์ class์์๋ ์ ๊ทผํ ์ ์๋ค.abstract classabstract methodpublic๊ณผ priva
category:
TypeScript
2022-09-05
// migrated from old blogGenerics: ์์ฒญ์ ๋ฐ๋ผ call signature๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ .๐ก Generic์ Placeholder<> ์ ํจ๊ป ์ฌ์ฉ๋๋ค.type Generic = { <T>(a: T[]) : T } // alias Generic์ Tํ์ ์ด ๋ค์ด์๋ ๋ฐฐ์ด์ ๋งค๊ฐ๋ณ์๋ก ๋ฐ๊ณ , T ํ์ ์ ๋ฐ์ดํฐ๋ฅผ ๋ฐํํ๋ค.
category:
TypeScript
2022-09-05
/*migrated from old blog */Call Signature: ์๋ํฐ์์ ํ์ ์คํฌ๋ฆฝํธ ์ปดํ์ผ๋ฌ๊ฐ ํด๋น ๋ณ์, ํจ์์ ํ์ ์ ์๋ ค์ฃผ๋ ์์ ๋ ธํธ.์ฃผ๋ก ํจ์์ ํ์ ์ ์ ์ํ ๋ ์์ฃผ ์ฌ์ฉ๋๋ค.ํจ์๋ฅผ ์ด๋ป๊ฒ ํธ์ถํด์ผ ํ๋ ์ง ์๋ ค์ฃผ๋ ๋ฌธ๊ตฌ (parameter์ ํ์ , return ๊ฐ์ ํ์ ์ ์๋ ค์ค)ํ์ ์จ๋ฆฌ์ด์ค๋ฅผ ์ด์ฉํด ๋งค๋ฒ ํฉ์์ type์ ์ง
category:
TypeScript
2022-09-05
**migrated from old blogType Alias : typeInterface์ ์ ์ฌํ๊ฒ type์ ์ ์ํ๋ ๋ฐฉ์์ด๋ค.interface TypeInter { age : number name : string } type TypeAlias = { age : number, name : string } const person1 : TypeInter
category:
TypeScript
2022-09-05
** migrated from old blogTypes & Optional Type & Union TypeTypesTypescript์์ ์ ํด์ง ํ์ ์ ๋ค์๊ณผ ๊ฐ๋ค.NumberStringObjectArrayBooleanNullUndefinedTupleEnumAnyVoidNever์ผ์ชฝ์ ๊ธฐ๋ณธ์ ์ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ฐ์ดํฐํ์ ๊ณผ ๋์ผํ๋ค. (๋ฌธ์, ์ซ์, ๋ฐฐ์ด, ๋ถ