Introduce
We are starting a small community of users. For performance
reasons we have decided to store all users right in the code.
This way we can provide our developers with more
user-interaction opportunities. With user-related data, at least.
All the GDPR-related issues will be solved some other day.
This would be the basis for our future experiments during
these exercises.
์ฐ๋ฆฌ๋ ์ด์ ์ ์ ๋ค์ ์ํ ์์ ์ปค๋ฎค๋ํฐ ์๋น์ค๋ฅผ ์์ํ ์์ ์ ๋๋ค. ์ฑ๋ฅ์ ์ธ ์ด์ ๋ก ์ฐ๋ฆฌ๋ ๋ชจ๋ ์ ์ ๋ค์ ์ฝ๋ ๋ด์ ์ ์ฅํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ด ๋ฐฉ๋ฒ์ผ๋ก ์ฐ๋ฆฌ๋ ๊ฐ๋ฐ์๋ค์๊ฒ ๋ ์ ์ ์ ์ํธ์์ฉํ ์ ์๋ ๊ธฐํ๋ฅผ ์ค ์ ์์ต๋๋ค. ์ต์ํ ์ ์ ์ ๊ด๋ จ๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ชจ๋ GDPR๊ณผ ๊ด๋ จ๋ ์ด์๋ค์ ์ธ์ ๊ฐ ํด๊ฒฐ๋ ๊ฒ์ ๋๋ค. ์ด ์ฐ์ต๊ธฐ๊ฐ๋์ ์ฐ๋ฆฌ์ ๋ฏธ๋ ์คํ์ ๊ธฐ๋ฐ์ด ๋ ๊ฒ์ ๋๋ค.
Exercise
Given the data, define the interface "User" and use it accordingly.
์ฃผ์ด์ง ๋ฐ์ดํฐ์์ User ์ธํฐํ์ด์ค๋ฅผ ์ ์ํ๊ณ ์ฌ์ฉํด๋ณด์ธ์
Code
export type User = {name: string, age: number, occupation: string};
export const users: User[] = [
{
name: 'Max Mustermann',
age: 25,
occupation: 'Chimney sweep'
},
{
name: 'Kate Müller',
age: 23,
occupation: 'Astronaut'
}
];
export function logPerson(user: User) {
console.log(` - ${user.name}, ${user.age}`);
}
console.log('Users:');
users.forEach(logPerson);
https://typescript-exercises.github.io/#exercise=1&file=%2Findex.ts
'๐ Type Challenges > Typescript Exercises' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TS] TypeScript Exercises 5 ํด์ ๋ฐ ํ์ด (0) | 2023.07.17 |
---|---|
[TS] TypeScript Exercises 5 ํด์ ๋ฐ ํ์ด (0) | 2023.07.14 |
[TS] TypeScript Exercises 4 ํด์ ๋ฐ ํ์ด (0) | 2023.07.05 |
[TS] TypeScript Exercises 3 ํด์ ๋ฐ ํ์ด (0) | 2023.07.04 |
[TS] TypeScript Exercises 2 ํด์ ๋ฐ ํ์ด (0) | 2023.07.03 |