草庐IT

Types-TypeScript

全部标签

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

Docker安装Nginx,启动报错:open() “/etc/nginx/mime.types“ failed,问题分析及解决

​博客地址完整报错信息:nginx:[emerg]open()“/etc/nginx/mime.types”failed(2:Nosuchfileordirectory)in/etc/nginx/nginx.conf:17问题分析:根据该报错信息可知,是nginx配置中的mime.types文件找不到了如图在nginx配置文件中使用include导入了mime.types文件,但是现在报错找不到该文件。第一个解决方法就是删除或注释该行,亲测删除或注释后nginx可正常启动。启动之后使用如下命令进入容器内部,在/etc/nginx目录下发现mime.types文件是存在的那么为什么会报错找不到该

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

java - JDBC如何映射java.sql.types类中MySQL中不存在的SQL类型?

在java.sql.types类中,有一些类型很容易映射到MySQL类型。例如,java.sql.types类中的VARCHAR映射到MySQL中的VARCHAR。但是,当MySQL中不存在类似类型时,我不确定如何将java.sql.types类中的类型(例如JAVA_OBJECT)映射到MySQL中的类型。在这种情况下,JDBC会做什么? 最佳答案 如果JDBC驱动程序不支持您尝试使用的类型-它会尝试将其映射到支持的最接近的数据类型。如果它不能做到这一点-SQLException被抛出。JDBC只是一个用于处理数据库的接口(int