function greet(name: string): string { return `Hello, ${name}!`; }
이 함수는 문자열 매개변수를 사용하고 문자열 반환 값을 보장합니다.
const multiply = (a: number, b: number): number => a * b;
여기에서는 두 개의 숫자를 받아 그 결과를 반환하는 함수를 정의합니다.
function createUser(name: string, age?: number, role: string = 'user') { // Implementation }
이 예에서 'age'는 선택사항이고 'role'의 기본값은 'user'입니다.
function sum(...numbers: number[]): number { return numbers.reduce((total, num) => total + num, 0); }
이 함수는 숫자 인수를 원하는 만큼 취해 그 합계를 반환할 수 있습니다.
function processInput(input: string): string; function processInput(input: number): number; function processInput(input: string | number): string | number { if (typeof input === 'string') { return input.toUpperCase(); } else { return input * 2; } }
이 함수는 문자열과 숫자 입력을 모두 처리할 수 있으며 각각에 대해 서로 다른 동작을 수행합니다.
function firstElement<T>(arr: T[]): T | undefined { return arr[0]; }
이 일반 함수는 모든 유형의 배열에서 작동하고 해당 유형의 첫 번째 요소를 반환할 수 있습니다.
TypeScript 함수는 복잡한 애플리케이션을 구축하기 위한 강력한 기반을 제공합니다. 이러한 기능을 활용하면 더욱 표현력이 풍부하고 안전하며 자체 문서화되는 코드를 작성할 수 있습니다.
기억하세요: 목표는 단순히 유형을 추가하는 것이 아니라 TypeScript의 기능을 사용하여 더욱 안정적이고 유지 관리가 쉬운 코드 구조를 만드는 것입니다.
이 짧은 블로그에서 새로운 것을 배우셨기를 바랍니다. :)
위 내용은 TypeScript 기능 마스터하기: 더 강력하고 안전한 코드를 위한 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!