@@ -187,7 +187,7 @@ export class DsoEditMetadataForm {
187187 Object . entries ( metadata ) . forEach ( ( [ mdField , values ] : [ string , MetadataValue [ ] ] ) => {
188188 this . originalFieldKeys . push ( mdField ) ;
189189 this . fieldKeys . push ( mdField ) ;
190- this . fields [ mdField ] = values . map ( ( value ) => new DsoEditMetadataValue ( value ) ) ;
190+ this . fields [ mdField ] = values . map ( ( value : MetadataValue ) => new DsoEditMetadataValue ( value ) ) ;
191191 } ) ;
192192 }
193193
@@ -205,7 +205,7 @@ export class DsoEditMetadataForm {
205205 * Clear the temporary value afterwards
206206 * @param mdField
207207 */
208- setMetadataField ( mdField : string ) {
208+ setMetadataField ( mdField : string ) : void {
209209 this . newValue . editing = false ;
210210 this . addValueToField ( this . newValue , mdField ) ;
211211 this . newValue = undefined ;
@@ -217,7 +217,7 @@ export class DsoEditMetadataForm {
217217 * @param mdField
218218 * @private
219219 */
220- private addValueToField ( value : DsoEditMetadataValue , mdField : string ) {
220+ private addValueToField ( value : DsoEditMetadataValue , mdField : string ) : void {
221221 if ( isEmpty ( this . fields [ mdField ] ) ) {
222222 this . fieldKeys . push ( mdField ) ;
223223 this . fields [ mdField ] = [ ] ;
@@ -230,7 +230,7 @@ export class DsoEditMetadataForm {
230230 * @param mdField
231231 * @param index
232232 */
233- remove ( mdField : string , index : number ) {
233+ remove ( mdField : string , index : number ) : void {
234234 if ( isNotEmpty ( this . fields [ mdField ] ) ) {
235235 this . fields [ mdField ] . splice ( index , 1 ) ;
236236 if ( this . fields [ mdField ] . length === 0 ) {
@@ -244,7 +244,7 @@ export class DsoEditMetadataForm {
244244 * Returns if at least one value within the form contains a change
245245 */
246246 hasChanges ( ) : boolean {
247- return Object . values ( this . fields ) . some ( ( values ) => values . some ( ( value ) => value . hasChanges ( ) ) ) ;
247+ return Object . values ( this . fields ) . some ( ( values : DsoEditMetadataValue [ ] ) => values . some ( ( value : DsoEditMetadataValue ) => value . hasChanges ( ) ) ) ;
248248 }
249249
250250 /**
@@ -253,9 +253,9 @@ export class DsoEditMetadataForm {
253253 */
254254 discard ( ) : void {
255255 this . resetReinstatable ( ) ;
256- Object . entries ( this . fields ) . forEach ( ( [ field , values ] ) => {
256+ Object . entries ( this . fields ) . forEach ( ( [ field , values ] : [ string , DsoEditMetadataValue [ ] ] ) => {
257257 let removeFromIndex = - 1 ;
258- values . forEach ( ( value , index ) => {
258+ values . forEach ( ( value : DsoEditMetadataValue , index : number ) => {
259259 if ( value . change === DsoEditMetadataChangeType . ADD ) {
260260 if ( isEmpty ( this . reinstatableNewValues [ field ] ) ) {
261261 this . reinstatableNewValues [ field ] = [ ] ;
@@ -272,7 +272,7 @@ export class DsoEditMetadataForm {
272272 this . fields [ field ] . splice ( removeFromIndex , this . fields [ field ] . length - removeFromIndex ) ;
273273 }
274274 } ) ;
275- this . fieldKeys . forEach ( ( field ) => {
275+ this . fieldKeys . forEach ( ( field : string ) => {
276276 if ( this . originalFieldKeys . indexOf ( field ) < 0 ) {
277277 delete this . fields [ field ] ;
278278 }
@@ -281,13 +281,13 @@ export class DsoEditMetadataForm {
281281 }
282282
283283 reinstate ( ) : void {
284- Object . values ( this . fields ) . forEach ( ( values ) => {
285- values . forEach ( ( value ) => {
284+ Object . values ( this . fields ) . forEach ( ( values : DsoEditMetadataValue [ ] ) => {
285+ values . forEach ( ( value : DsoEditMetadataValue ) => {
286286 value . reinstate ( ) ;
287287 } ) ;
288288 } ) ;
289- Object . entries ( this . reinstatableNewValues ) . forEach ( ( [ field , values ] ) => {
290- values . forEach ( ( value ) => {
289+ Object . entries ( this . reinstatableNewValues ) . forEach ( ( [ field , values ] : [ string , DsoEditMetadataValue [ ] ] ) => {
290+ values . forEach ( ( value : DsoEditMetadataValue ) => {
291291 this . addValueToField ( value , field ) ;
292292 } ) ;
293293 } ) ;
@@ -300,17 +300,17 @@ export class DsoEditMetadataForm {
300300 isReinstatable ( ) : boolean {
301301 return isNotEmpty ( this . reinstatableNewValues ) ||
302302 Object . values ( this . fields )
303- . some ( ( values ) => values
304- . some ( ( value ) => value . isReinstatable ( ) ) ) ;
303+ . some ( ( values : DsoEditMetadataValue [ ] ) => values
304+ . some ( ( value : DsoEditMetadataValue ) => value . isReinstatable ( ) ) ) ;
305305 }
306306
307307 /**
308308 * Reset the state of the re-instatable properties and values
309309 */
310- resetReinstatable ( ) {
310+ resetReinstatable ( ) : void {
311311 this . reinstatableNewValues = { } ;
312- Object . values ( this . fields ) . forEach ( ( values ) => {
313- values . forEach ( ( value ) => {
312+ Object . values ( this . fields ) . forEach ( ( values : DsoEditMetadataValue [ ] ) => {
313+ values . forEach ( ( value : DsoEditMetadataValue ) => {
314314 value . resetReinstatable ( ) ;
315315 } ) ;
316316 } ) ;
@@ -321,8 +321,8 @@ export class DsoEditMetadataForm {
321321 */
322322 getOperations ( ) : Operation [ ] {
323323 const operations : Operation [ ] = [ ] ;
324- Object . entries ( this . fields ) . forEach ( ( [ field , values ] ) => {
325- values . forEach ( ( value , place ) => {
324+ Object . entries ( this . fields ) . forEach ( ( [ field , values ] : [ string , DsoEditMetadataValue [ ] ] ) => {
325+ values . forEach ( ( value : DsoEditMetadataValue , place : number ) => {
326326 if ( value . hasChanges ( ) ) {
327327 let operation : MetadataPatchOperation ;
328328 if ( value . change === DsoEditMetadataChangeType . UPDATE ) {
0 commit comments