TypeScript 学习笔记5

2019-08-29  本文已影响0人  躺希腊额阿毛

export = 和 import = require()

export =语法定义一个模块的导出对象。 它可以是类,接口,命名空间,函数或枚举。

ZipCodeValidator.ts

let numberRegexp = /^[0-9]+$/;
class ZipCodeValidator {
    isAcceptable(s: string) {
        return s.length === 5 && numberRegexp.test(s);
    }
}
export = ZipCodeValidator;

Test.ts

import zip = require("./ZipCodeValidator");

// Some samples to try
let strings = ["Hello", "98052", "101"];

// Validators to use
let validator = new zip();

// Show whether each string passed each validator
strings.forEach(s => {
  console.log(`"${ s }" - ${ validator.isAcceptable(s) ? "matches" : "does not match" }`);
});
上一篇下一篇

猜你喜欢

热点阅读