草庐IT

gulp-typescript

全部标签

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?:

访问Typescript中的可索引对象

我有关注indexableobject声明哪个将包含Video某些模型key这是一个number.component.tsprivatevideoItems:{[key:number]:Array};//indexableobjectconstructor(privateaction:Action,privatevideoModel:Video){}我已经以以下方式分配了组件this.action.items.forEach((item:Video)=>{this.videoItems[item.idVideo]=Object.assign(newVideo(),this.videoModel

鸿蒙极速入门(三)-TypeScript语言简介

ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。因此,在学习ArkTS语言之前,需要先了解一下TS语言的基础知识。一、基础类型1.数字类型-number双精度64位浮点值。它可以用来表示整数和分数letdecLiteral:number=6;2.字符串类型-string一个字符系列,使用单引号(')或双引号(")来表示字符串类型。反引号(`)来定义多行文本和内嵌表达式。letname:string="Runoob";letwords:string=`您好,今年是${nam

mysql - 带有 Typescript 和 Mysql 的 Node.js 测试路由模拟服务

我正在使用带有typescript的node.js来构建一个webapi。对于数据库,我使用的是mariadb(mysql)。我已经使用存储库模式+工作单元构建了项目(我不是.NET开发人员,但我在一家使用.NET的公司工作)。我正在尝试编写测试,到目前为止,我已经能够使用chai和typemoq库为我的模拟为域模型和服务编写它们。我想对于存储库也是可行的。我面临问题的地方(目前)是在我使用我的服务的路线上。是否可以测试路由并模拟服务?我看过很多Node教程,他们在其中为路由编写测试,但他们只是检查响应而没有模拟任何东西。这不是类似于集成测试而不是单元测试吗?有人会如何将TDD应用于N

mysql - 如何在 Typescript 项目中使用 express-mysql-session?

我正在尝试在Typescript项目中使用express-session和express-mysql-session。这是我的代码的相关部分:import*asexpressfrom"express";import*asexpressSessionfrom"express-session";import*asexpressMySqlSessionfrom"express-mysql-session";this.express=express();constsessionStore=newexpressMySqlSession(sessionStoreConfig,this.dbConn