0
我想在TypeScript定義文件中引用Mongoose類型。目前我使用的是常規.ts
文件,這樣我就可以做如何在TypeScript定義文件中使用外部模塊的類型?
import mongoose from 'mongoose'
,但我想這是一個正確的定義文件(.d.ts
)。問題是在定義文件中不允許使用import
。所以,我已經試過這
/// <reference types="mongoose" />
interface doc extends mongoose {}
interface doc extends mongoose.Document {}
和
/// <reference path="../../node_modules/@types/mongoose/index.d.ts" />
interface doc extends mongoose { }
interface doc extends mongoose.Document {}
,但他們都沒有工作 - 不管我是否使用mongoose
或Mongoose
。 VS Code只是說cannot find name 'mongoose'
或cannot find namespace 'mongoose'
。
我在這裏不知所措。我如何在定義文件中使用來自外部模塊的定義?
請參閱我的問題,定義文件中不允許導入。 – Aron
我相信他們是。例如,查看一些外部角度d.ts文件:https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/angular-breadcrumb/index.d.ts –