为了账号安全,请及时绑定邮箱和手机立即绑定

求解let validators: {[s: string]: Vali.StringValida

求解let validators: {[s: string]: Vali.StringValida

明月笑刀无情 2018-09-08 10:09:20
初学typescriptnamespace Validation {    export interface StringValidator {         isAcceptable(s: string): boolean;     }    const numberRegexp = /^[0-9]+$/;    export class ZipCodeValidator implements StringValidator {         isAcceptable(s: string) {            return s.length === 5 && numberRegexp.test(s);         }     } }//这句什么意思let validators: { [s: string]: Validation.StringValidator; } = {}; //这里的中括号什么意思?validators["ZIP code"] = new Validation.ZipCodeValidator();
查看完整描述

1 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

let validators: { [s: string]: Validation.StringValidator; } = {};

指定变量validators是一个对象,它里面的属性名是字符串类型的,属性值是Validation.StringValidator类型。中括号用来指定属性名的类型。


查看完整回答
反对 回复 2018-10-24
  • 1 回答
  • 0 关注
  • 812 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信