typescript - 在创建 typescript npm 包时进行类型检查
问题描述
我正在使用 typescript 创建 nodemodules ,但我不知道如何从 nodejs js 文件中键入检查输入数据在 typescript 中传递。如果没有办法用打字稿而不是js创建节点模块有什么好处
添加一些代码以便更好地理解
In my package index.ts
export class SampleSDK{
name:String ;
constructor(name:String){
this.name = name;
}
getName(){
return this.name;
}
}
in index.js
var express = require('express');
var router = express.Router();
var SampleSdk = require("sample-sdk");
/* GET home page. */
router.get('/', function(req, res, next) {
let fdConnectSDK = new SampleSdk.SampleSDK(1000);
console.log(fdConnectSDK.getName()); // this is printing 1000 instead i expect it should throw error
res.send("HELLO")
});
module.exports = router;
解决方案
推荐阅读
- javascript - 为什么转换时 JavaScript 中的日期不匹配?
- node.js - Google PubSub:重试n次后丢弃已确认的消息
- r - 如何按顺序添加行值一定次数并填充R中的每一行?
- r - 如何在 R 中绘制 Daubechies psi 和 phi 小波函数?
- php - 使用 PHP 编辑 JSON 文件
- ios - 在首次应用启动时显示警报
- shell - 选择从一台服务器到另一台服务器的 shell 脚本
- python - Python - 在字典中使用以前的值
- travis-ci - Travis Platformio,未运行 test_main.cpp
- python - python :: MySQLdb 连接失败,但 pymysql 没有。为什么?