Skip to main content

.d.ts file

  • 要在 TS 專案中使用 JS 的東西,就需要 .d.ts file 來協助

假設有一個 module.js,想要在 TS 使用

const someNumber = 12;

function getArrayLength(arr) {
return arr.length;
}

module.exports = {
getArrayLength,
someNumber,
};

需要建立一個 module.d.ts,寫法就是單純補上 type

export const someNumber: 12
export function getArrayLength(arr: any[]): number

就可以在 TS 中 import 使用了

import { getArrayLength, someNumber } from './module'

console.log(getArrayLength([1, 2, 3]))

console.log(someNumber)