Ex 1

๋ฌธ์ œ

export type User = unknown;

export const users: unknown[] = [
    {
        name: 'Max Mustermann',
        age: 25,
        occupation: 'Chimney sweep'
    },
    {
        name: 'Kate Mรผller',
        age: 23,
        occupation: 'Astronaut'
    }
];

export function logPerson(user: unknown) {
    console.log(` - ${user.name}, ${user.age}`);
}

console.log('Users:');
users.forEach(logPerson);

ํ•ด๊ฒฐ

๋ณ€์ˆ˜ users๋ฅผ ๋ณด๊ณ  User์— ๋“ค์–ด๊ฐˆ ํƒ€์ž…์„ ์ž‘์„ฑํ•œ๋‹ค.

users๋Š” name, age, occupation์„ ํ‚ค๋กœ ๋ฌธ์ž์—ด, ์ˆซ์ž ํƒ€์ž…์„ ๊ฐ’์œผ๋กœ ๊ฐ–๋Š” ๊ฐ์ฒด์˜ ๋ฐฐ์—ด ํ˜•ํƒœ์ด๋‹ค.

๋”ฐ๋ผ์„œ User ํƒ€์ž…์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

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);

Last updated

Was this helpful?