私はMongoose型をTypeScript定義ファイルで参照しようとしています。現在、私はちょうどTypeScript定義ファイルで外部モジュールのタイプを使用するにはどうすればよいですか?
import mongoose from 'mongoose'
を行うことができますように、私は定期的に.ts
ファイルを使用していますが、私はそれが適切な定義ファイル(.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コードはちょうどcannot find name 'mongoose'
またはcannot find namespace 'mongoose'
と表示されます。
私はここに迷っています。定義ファイルで外部モジュールの定義を使用するにはどうすればよいですか?
私の質問を参照してください、インポートは定義ファイルでは許可されていません。 – Aron
私は彼らがそう信じています。たとえば、外部角度d.tsファイルのいくつかを見てみましょう:https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/angular-breadcrumb/index.d.ts –