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

时间:2017-01-14 23:54:28

标签: javascript typescript

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

例如我想创建一个类型请求在我的函数中使用它,这样我就可以确保将正确的参数传递给函数:

$scope.$on("$ionicView.beforeEnter", function(event, data){
   $scope.onViewloaded();
});

1 个答案:

答案 0 :(得分:3)

您可以使用typeof关键字。

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

但要小心,如果reqany,您将无法获得所需的类型检查。

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

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