타입스크립트 함수 매개변수 타입 예제
-
function introduce(name: string, age: number) {
return `${name}은 ${age}살입니다.`;
}
introduce("민수", 25);-
function add(a: number, b: number) {
return a + b;
}
add(10, 20);
// add("10", 20); // 오류-
function greet(name: string) {
return `안녕하세요, ${name}님`;
}
greet("지연");-
greet("철수");
// greet(123); // 오류-
function getTotalPrice(price: number, quantity: number) {
return price * quantity;
}
getTotalPrice(10000, 3);-
function setUserStatus(isActive: boolean) {
if (isActive) {
return "활성 사용자입니다.";
}
return "비활성 사용자입니다.";
}
setUserStatus(true);-
function getScores(scores: number[]) {
return scores.reduce((total, score) => total + score, 0);
}
getScores([80, 90, 100]);-
function printNames(names: string[]) {
names.forEach((name) => {
console.log(name);
});
}
printNames(["민수", "지연", "철수"]);-
function printUser(user: { name: string; age: number }) {
return `${user.name}은 ${user.age}살입니다.`;
}
printUser({
name: "민수",
age: 30,
});-
type User = {
name: string;
age: number;
email: string;
};
function printUserInfo(user: User) {
return `${user.name} / ${user.age} / ${user.email}`;
}
printUserInfo({
name: "지연",
age: 28,
email: "test@example.com",
});-
function greetUser(name: string, message?: string) {
if (message) {
return `${name}님, ${message}`;
}
return `${name}님, 안녕하세요.`;
}
greetUser("민수");
greetUser("민수", "오늘도 좋은 하루 보내세요.");-
function example(name: string, age?: number) {
return `${name} ${age}`;
}-
function createMessage(name: string, greeting: string = "안녕하세요") {
return `${greeting}, ${name}님`;
}
createMessage("민수");
createMessage("지연", "반갑습니다");-
function createMessage(name: string, greeting = "안녕하세요") {
return `${greeting}, ${name}님`;
}-
function printId(id: string | number) {
return `ID: ${id}`;
}
printId("user-001");
printId(1001);-
function formatId(id: string | number) {
if (typeof id === "string") {
return id.toUpperCase();
}
return id.toString();
}-
function add(a: number, b: number): number {
return a + b;
}-
function getUserName(name: string): string {
return name;
}-
function logMessage(message: string): void {
console.log(message);
}-
const multiply = (a: number, b: number): number => {
return a * b;
};
multiply(3, 5);-
const multiply = (a: number, b: number): number => a * b;-
type Calculator = (a: number, b: number) => number;
const add: Calculator = (a, b) => {
return a + b;
};
const subtract: Calculator = (a, b) => {
return a - b;
};
댓글
댓글 쓰기