@@ -89,10 +89,10 @@ $.extend( SELF.prototype, {
89
89
90
90
/**
91
91
* @param {string } languageCode
92
- * @param {wikibase.datamodel.Term } term
92
+ * @param {wikibase.datamodel.Term|null } term
93
93
*/
94
94
setLabel : function ( languageCode , term ) {
95
- if ( term . getText ( ) === '' ) {
95
+ if ( term === null || term . getText ( ) === '' ) {
96
96
this . _labels . removeItemByKey ( languageCode ) ;
97
97
} else {
98
98
this . _labels . setItem ( languageCode , term ) ;
@@ -148,10 +148,10 @@ $.extend( SELF.prototype, {
148
148
149
149
/**
150
150
* @param {string } languageCode
151
- * @param {wikibase.datamodel.Term } term
151
+ * @param {wikibase.datamodel.Term|null } term
152
152
*/
153
153
setDescription : function ( languageCode , term ) {
154
- if ( term . getText ( ) === '' ) {
154
+ if ( term === null || term . getText ( ) === '' ) {
155
155
this . _descriptions . removeItemByKey ( languageCode ) ;
156
156
} else {
157
157
this . _descriptions . setItem ( languageCode , term ) ;
@@ -207,7 +207,7 @@ $.extend( SELF.prototype, {
207
207
208
208
/**
209
209
* @param {string|wikibase.datamodel.MultiTermMap } languageCodeOrAliases
210
- * @param {wikibase.datamodel.MultiTerm } [aliases]
210
+ * @param {wikibase.datamodel.MultiTerm|null } [aliases]
211
211
*
212
212
* @throws {Error } when passing a MultiTerm without a language code.
213
213
* @throws {Error } when passing a MultiTermMap with a language code.
@@ -222,12 +222,12 @@ $.extend( SELF.prototype, {
222
222
aliases = languageCodeOrAliases ;
223
223
}
224
224
225
- if ( aliases instanceof wb . datamodel . MultiTerm ) {
225
+ if ( aliases === null || aliases instanceof wb . datamodel . MultiTerm ) {
226
226
if ( ! languageCode ) {
227
227
throw new Error ( 'Language code the wb.datamodel.MultiTerm object should be set '
228
228
+ 'for needs to be specified' ) ;
229
229
}
230
- if ( aliases . isEmpty ( ) ) {
230
+ if ( aliases === null || aliases . isEmpty ( ) ) {
231
231
this . _aliases . removeItemByKey ( languageCode ) ;
232
232
} else {
233
233
this . _aliases . setItem ( languageCode , aliases ) ;
0 commit comments