⊗tsSpIfFT 24 of 37 menu

TypeScript에서 함수용 인터페이스

인터페이스는 객체뿐만 아니라 함수를 위해서도 만들 수 있습니다. 이를 위해서 인터페이스 본문에 함수의 호출 시그니처(call signature)를 지정합니다: 함수의 매개변수와 그 타입들, 그리고 함수 결과의 타입을 나타냅니다.

다음 예제를 살펴보겠습니다. 인터페이스를 사용하여 IMathFunc 타입을 만들어 보겠습니다. 괄호 안에 두 개의 숫자 매개변수를 지정합니다. 반환 값에는 불리언 타입을 지정합니다:

interface IMathFunc { (num1: number, num2: number): boolean; }

이제 우리의 인터페이스를 기반으로 함수 myFunc를 만들어 보겠습니다:

let myFunc: IMathFunc = function(num1: number, num2: number): boolean { if(num1 == num2) { return true; } else { return false; } } console.log(myFunc(2, 2));

두 개의 문자열을 매개변수로 받고 공백으로 구분하여 이 문자열들을 연결한 결과를 반환하는 함수를 위한 인터페이스를 생성하세요.

숫자를 매개변수로 받고 그 숫자의 약수 배열을 반환하는 함수를 위한 인터페이스를 생성하세요.

문자열을 매개변수로 받고 그 문자열의 단어 배열을 반환하는 함수를 위한 인터페이스를 생성하세요.

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부