除了默认值之外,如何导出第二个变量

时间:2017-09-16 15:39:11

标签: typescript

我有文件app.ts:

import admin from "./admin";

并在文件admin.ts中:

import * as express from "express"
const router = express.router();
var anotherVariable;
...
export default router;
//want to export anotherVariable too

如何从admin.ts导出anotherVariable以及app.ts中相应的import语句将如何?

3 个答案:

答案 0 :(得分:1)

您可以导出其他变量以及默认导出:

import * as express from "express"
const router = express.router();    
export var anotherVariable = 42;
export default router;

使用以下方式导入:

import admin, {anotherVariable} from "./admin";

答案 1 :(得分:0)

要导出变量,常量,函数或类,只需在其前面添加export

export let anotherVariable = '...';
export const anotherConstant = '...';
// ...

要从另一个文件导入另一个变量和default导出,您需要使用其他语法为default导出别名。

例如,将您的变量导入app.ts文件中,如下所示:

import { default as admin, anotherVariable } from './admin';

答案 2 :(得分:0)

一种解决方案可能是使用元组。 (见Basic Types

var var1;
var var2;
var t = [var1, var2];