繁体   English   中英

Typescript:如何从javascript对象创建类型

[英]Typescript : how to create a type from a javascript object

我想从一个我不知道它是如何创建的javascript对象创建一个带有typescript的类型或接口。

例如,我想创建一个类型Request以便在我的函数中使用它,以便确保将正确的参数传递给该函数:

let req = require("somewhere"); // my javascript object

function myfunction(request : Request) {
// some code
}

myfunction(req);// ok
myfunction(20);// Error

how can I create the Request type

您可以使用typeof关键字。

function myfunction(request : typeof req) {
// some code
}

尽管要小心,但是如果reqany您将不会收到想要的类型检查。


就是说,如果您想访问express中定义的请求接口,我相信您可以按以下方式访问它

import express = require('express')
function myfunction(request : express.Request) {
// some code
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM