@@ -41,18 +41,24 @@ var _js_helper;
41
41
throw new core . UnsupportedError ( "Cannot modify unmodifiable Map" ) ;
42
42
}
43
43
set ( key , val ) {
44
+ dart . as ( key , K ) ;
45
+ dart . as ( val , V ) ;
44
46
return this [ _throwUnmodifiable ] ( ) ;
45
47
}
46
48
putIfAbsent ( key , ifAbsent ) {
49
+ dart . as ( key , K ) ;
50
+ dart . as ( ifAbsent , dart . functionType ( V , [ ] ) ) ;
47
51
return dart . as ( this [ _throwUnmodifiable ] ( ) , V ) ;
48
52
}
49
53
remove ( key ) {
54
+ dart . as ( key , K ) ;
50
55
return dart . as ( this [ _throwUnmodifiable ] ( ) , V ) ;
51
56
}
52
57
clear ( ) {
53
58
return this [ _throwUnmodifiable ] ( ) ;
54
59
}
55
60
addAll ( other ) {
61
+ dart . as ( other , core . Map$ ( K , V ) ) ;
56
62
return this [ _throwUnmodifiable ] ( ) ;
57
63
}
58
64
}
@@ -73,6 +79,7 @@ var _js_helper;
73
79
super . _ ( ) ;
74
80
}
75
81
containsValue ( needle ) {
82
+ dart . as ( needle , V ) ;
76
83
return this . values [ core . $any ] ( value => dart . equals ( value , needle ) ) ;
77
84
}
78
85
containsKey ( key ) {
@@ -91,6 +98,7 @@ var _js_helper;
91
98
return jsPropertyAccess ( this [ _jsObject ] , dart . as ( key , core . String ) ) ;
92
99
}
93
100
forEach ( f ) {
101
+ dart . as ( f , dart . functionType ( dart . void , [ K , V ] ) ) ;
94
102
let keys = this [ _keys ] ;
95
103
for ( let i = 0 ; core . int [ '<' ] ( i , dart . dload ( keys , 'length' ) ) ; i = dart . notNull ( i ) + 1 ) {
96
104
let key = dart . dindex ( keys , i ) ;
@@ -164,6 +172,7 @@ var _js_helper;
164
172
return this . $map ;
165
173
}
166
174
containsValue ( needle ) {
175
+ dart . as ( needle , V ) ;
167
176
return this [ _getMap ] ( ) . containsValue ( needle ) ;
168
177
}
169
178
containsKey ( key ) {
@@ -173,6 +182,7 @@ var _js_helper;
173
182
return this [ _getMap ] ( ) . get ( key ) ;
174
183
}
175
184
forEach ( f ) {
185
+ dart . as ( f , dart . functionType ( dart . void , [ K , V ] ) ) ;
176
186
this [ _getMap ] ( ) . forEach ( f ) ;
177
187
}
178
188
get keys ( ) {
0 commit comments