src/namespace/ZipCodeValidator.ts

Summary

Maintainability
A
40 mins
Test Coverage
// 我们把Validation命名空间分割成多个文件。
// 因为不同文件之间存在依赖关系,所以我们加入了引用标签来告诉编译器文件之间的关联。

/// <reference path="Validation.ts" />

namespace Validation {
    const numberRegexp = /^[0-9]+$/;
    export class ZipCodeValidator2 implements StringValidator {
        public isAcceptable(s: string) {
            return s.length === 5 && numberRegexp.test(s);
        }
    }
}