modules
way to organize code
例子1:INTERNAL MODEL
<span style="font-size:12px;">module moduleName {
export something;//
}
module moduleName{
///和上面是同一空间 注意多个文件时要全部都加载
}
moduleName.something</span>
例子2:EXTERNAL MODEL(nodejs)
Validation.ts
export interface StringValidator {
isAcceptable(s: string): boolean;
}
// Validation.ts
// interface ...
// export=Validation; export的第二种方法
LettersOnlyValidator.ts
import validation = require('./Validation');
var lettersRegexp = /^[A-Za-z]+$/;
export class LettersOnlyValidator implements validation.StringValidator {
isAcceptable(s: string) {
return lettersRegexp.test(s);
}
}
待修改。。。