草庐IT

$TypeScript

全部标签

node.js - 为什么我的 MongoDB ObjectID 不被识别为 TypeScript 中的类型?

我将Node.js与MongoDB和TypeScript结合使用。下面两行代码:constObjectID=require("mongodb").ObjectID;constid=newObjectID("5b681f5b61020f2d8ad4768d");编译无误但是当我将第二行更改为:constid:ObjectID=newObjectID("5b681f5b61020f2d8ad4768d");我得到一个错误:Cannotfindname'ObjectID'为什么ObjectID不被识别为TypeScript中的类型? 最佳答案

node.js - 使用 Typescript 在 Mongoose 中链接 ES6 Promise

我正在尝试将ES6promise与Mongoose4.5.4链接起来publicstaticsignup(req:express.Request,res:express.Response){UserModel.findOne({email:req.body.email}).exec().then(existingUser=>{if(existingUser){returnres.send({message:'Emailisinuse'});}returnUserModel.create({firstName:req.body.firstName,lastName:req.body.la

菜鸟教程笔记:TypeScript

一.TypeScript基础语法运行ts程序1.在ts文件中:Runoob.tsconsthello:string="HelloWorld!"console.log(hello)2.通过tsc命令编译tscRunoob.ts3.得到js代码:Runoob.jsvarhello="HelloWorld!";console.log(hello);4.使用node来执行js代码$nodeRunoob.jsHelloWorld我们可以同时编译多个ts文件:tscfile1.tsfile2.tsfile3.tstsc常用编译参数:空白和换行ts会忽略空格,制表符,换行符区分大小写分号是可选的,可以不写,

node.js - TypeScript、MongoDB 和引用问题

我有一个使用TypeScript和MongoDB的NodeJS应用程序(在VisualStudio中构建)。我编写了一个小型库,将MongoDB驱动程序包装在一些TypeScript类中,就在今天它开始出现问题。如果我在我的一个库文件的顶部包含这一行:///它构建简短,然后开始提示“重复标识符”,其中有很多,例如:Error6Typename'Transform'inextendsclausedoesnotreferenceconstructorfunctionfor'"stream".Transform'.Error7Typename'events.EventEmitter'inex

RDB.js:适用于 Node.js 和 Typescript 的终极对象关系映射器

RDB.js是适用于Node.js和Typescript的终极对象关系映射器,可与Postgres、MSSQL、MySQL、SybaseSAP和SQLite等流行数据库无缝集成。无论您是使用TypeScript还是JavaScript(包括CommonJS和ECMAScript)构建应用程序,RDB都能满足您的需求。RDB.js:https://rdbjs.org/关键特性丰富的查询模式:RDB提供了强大而直观的查询模型,可轻松检索、过滤和操作数据库中的数据。简明API:RDB拥有简明且便于开发人员使用的API,可让您使用简单而富有表现力的语法与数据库进行交互。无需代码生成:享受完整的智能感知

javascript - 将 mongoose javascript 代码转换为 typescript。此引用丢失

我开始了学习typescript的新冒险。我拿了一个当然是用javascript编写的nodejs项目,我正在将它转换成typescript。我的想法是看到所有的好处并了解问题在哪里,我应该使用哪种模式等等。该项目使用带有mongoosejavascript库的mongodb数据库,我正在努力研究typescript如何转译代码。简单来说:我丢失了this引用。这是导致问题的好例子。varpersonSchema=newmongoose.Schema({created:{type:Date,default:Date.now},updated:{type:Date,},});person

Node.js/Mongoose/MongoDb Typescript MapReduce - emit() 和 Array.sum() 方法

我正在尝试使用MEAN堆栈和Typescript进行一个小项目,我似乎遇到了一个问题,即Typescript没有接受emit()和Array.sum()方法。下面是我的代码...letoptions:mongoose.ModelMapReduceOption={map:()=>{emit(this.customer,this.total);},reduce:(key,values)=>{returnArray.sum(values);},out:{replace:"map_reduce_customers"},verbose:true};我在NPM上使用typings包,并在我的项目中

谁可以在字符串中显示在Typescript上的字符串

您好,我想根据用户在输入中输入的值显示我的最小长度ET最大长度我的消息是在打字稿文件上,可以获取并显示打字稿文件exportclassInputComponentimplementsOnInit,ControlValueAccessor{@Input()minlength:number@Input()maxlength:number@Input()pattern:string@Input()requiredValidationHints={required:'Thisfieldisrequired.',minlength:'Fieldmustbeatleast'+this.minlength+

node.js - 如何在 meteor 中使用 mongo 模式验证和 typescript ?

在使用Typescript时,是否有一个包可以在Meteor1.3中使用模式验证。Meteor指南中推荐的包(aldeed:simple-schema)似乎没有定义文件。那么应该改用什么,或者Typescript有内置的方法来做到这一点? 最佳答案 用于Meteor1.3和Typescript的最佳软件包是aldeed:node-simple-schema.来自文档:TheHistoryofSimpleSchemaSimpleSchemawasfirstreleasedasaMeteorpackageinmid-2013.Versi

TypeScript中的实用工具类型(Utility Types)

TypeScript中的实用工具类型是一些预定义的泛型类型,可用于操作或创建其它新类型。这些实用工具类型在所有TypeScript项目中都是全局可用的,因此无需添加任务依赖项即可使用它们。1.Partial将Type的所有属性都设置为可选的类型。1interfacePerson{2name:string;3age:number;4email:string;5}67typePartialPerson=Partial;89//相当于10//interfacePerson{11//name?:string|undefined;12//age?:number|undefined;13//email?: