Clash on hasProperty:
exportinterfaceMap<MextendsReadOnly,T>{[index: string]: T;}/*@ qualif HSqualif(s: Str, v: a): hasProperty v s *//*@ qualif EPqualif(s: Str, v: a): enumProp v s *//*@ sum :: (array: IArray<{ (Immutable) {[s:string]:number} | hasProperty v prop }>, prop: string) => number */exportfunctionsum(array: any[],prop: string): number{letresult=0;for(leti=0;i<array.length;i++){result+=<number>(array[i][prop]);}returnresult;}/*@ hasProperty :: <M extends ReadOnly, T>(map: Map<M,T>, key: string) => { boolean | Prop(v) <=> (hasDirectProperty map key && hasProperty map key) } */exportdeclarefunctionhasProperty<MextendsReadOnly,TT>(map: Map<M,TT>,key: string): boolean;
Clash on
hasProperty: