关于下面这个自定义类型对象取值问题

来源:9-2 项目总结

Maybrittnels4034018

2017-08-30

/* 自定义对象类型*/
export type ValidationErrors = {
  [key: string]: any
};

/*关于上面自定类型的取值,angular源码其中一行*/
  return control && control._errors ? control._errors[errorCode] : null;
  
 这个取值(.[errorCode])我认为只是简单获取对象中的key。
 但是我很难理解这个定义的(any定义的是属性值类型吗)


写回答

1回答

接灰的电子产品

2017-08-30

key 对应的值的类型为 any ,比如 我们通常写的 {xxxxInvalid: true},其实这个 true 可以是任意对象,比如你可以封装一个自定义的错误对象,里面有更多信息。也就是说你其实可以返回 {xxxxInvalid:{x1:y1, x2: y2}}

0
1
Maybrittnels4034018
感觉有点像 fun (): 返回值类型
2017-08-30
共1条回复

Angular打造企业级协作平台,让你在Angular领域中出类拔萃

全网首个介绍官方 Material 组件库用法与 Redux 在 Angular 中的应用

998 学习 · 536 问题

查看课程