如何在VSCode

时间:2019-09-11 10:41:56

标签: javascript visual-studio-code .d.ts

我正在开始一个新项目,为此,我想使用自定义键入.d.ts文件。 我已经在项目的根目录中创建了typings文件夹,并创建了第一个index.d.ts文件。 我想将另一个文件中的类型导入该文件,我将向您展示一个示例

db / schema / User.d.ts

import mongoose, { Schema, Model } from 'mongoose';

interface IUser extends mongoose.Document {
  name: string,
  surname: string,
  password: string,
  // etc. etc
}

declare const User: Model<IUser>;

export default User;

typings / index.d.ts

import UserModel from './db/schema/User';

declare namespace MyProject {

  export type User = UserModel

}

如果我尝试将用户导入到typings/index.d.ts文件中,将无法正常工作。

所有指示的路径都是正确的,我已经尝试了在网络import UserModel = require(<path>)import * as UserModel from '<path>'等上找到的所有方式……

使用typings文件夹执行此操作的最佳和正确方法是什么?

0 个答案:

没有答案