### Required

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L9-L9)
A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object.
Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. 
If a function does not access `this`, it can be annotated with `this: void`.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L12-L12)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L18-L18)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L29-L29)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L112-L112)[[5]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L113-L113)[[6]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L117-L117)[[7]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L118-L118)[[8]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L122-L122)[[9]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L135-L135)[[10]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L136-L136)[[11]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L141-L143)[[12]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L157-L157)[[13]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L162-L162)[[14]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L185-L185)[[15]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L186-L186)[[16]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L202-L202)[[17]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L204-L204)[[18]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L205-L205)[[19]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L221-L221)[[20]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L225-L225)[[21]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L226-L226)[[22]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L228-L228)[[23]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L233-L233)[[24]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L236-L236)[[25]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L237-L237)[[26]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L237-L237)[[27]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L247-L247)[[28]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L255-L255)[[29]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L318-L318)[[30]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L319-L319)[[31]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L320-L320)[[32]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L321-L321)[[33]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L336-L336)[[34]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L340-L340)[[35]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L345-L345)[[36]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L350-L350)[[37]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L351-L351)[[38]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L352-L352)[[39]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L363-L363)[[40]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L364-L364)[[41]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L365-L365)[[42]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L366-L366)[[43]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L374-L374)[[44]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L410-L410)[[45]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L415-L415)[[46]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L424-L424)[[47]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L434-L434)[[48]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L435-L435)[[49]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L468-L468)[[50]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L503-L503)[[51]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L515-L515)[[52]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L530-L530)[[53]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L534-L534)[[54]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L544-L544)[[55]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L593-L593)[[56]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L595-L595)[[57]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L596-L596)[[58]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L617-L617)[[59]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L625-L625)[[60]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L653-L653)[[61]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L654-L654)[[62]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L655-L655)[[63]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L669-L669)[[64]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L669-L669)[[65]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L679-L679)[[66]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L712-L712)[[67]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L732-L732)[[68]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L762-L762)[[69]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L764-L764)[[70]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L340-L340)
Unsafe assignment of an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L12-L12)
Unsafe member access [name] on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L18-L18)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L20-L20)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L22-L22)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L117-L117)[[5]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L135-L135)[[6]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L190-L190)[[7]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L196-L196)[[8]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L342-L342)[[9]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L471-L471)
Unsafe return of a value of type `any`.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L18-L18)
Unsafe member access [key] on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L18-L18)
Unsafe member access .enumerable on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L29-L29)
'module' is not defined.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L30-L30)
A `require()` style import is forbidden.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L30-L30)
'require' is not defined.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L84-L84)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L250-L250)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L581-L581)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L687-L687)[[5]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L82-L82)[[6]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L334-L334)[[7]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L781-L781)[[8]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L918-L918)
Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L112-L112)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L113-L113)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L117-L117)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L117-L117)[[5]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L117-L117)[[6]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L118-L118)[[7]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L132-L132)[[8]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L135-L135)[[9]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L135-L135)[[10]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L135-L135)[[11]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L136-L136)[[12]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L141-L141)[[13]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L142-L142)[[14]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L186-L186)[[15]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L187-L187)[[16]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L195-L195)[[17]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L202-L202)[[18]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L205-L205)[[19]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L206-L206)[[20]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L214-L214)[[21]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L225-L225)[[22]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L226-L226)[[23]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L228-L228)[[24]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L233-L233)[[25]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L234-L234)[[26]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L240-L240)[[27]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L246-L246)[[28]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L246-L246)[[29]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L336-L336)[[30]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L345-L345)[[31]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L349-L349)[[32]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L410-L410)[[33]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L414-L414)[[34]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L415-L415)[[35]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L415-L415)[[36]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L416-L416)[[37]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L423-L423)[[38]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L424-L424)[[39]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L424-L424)[[40]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L425-L425)[[41]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L434-L434)[[42]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L435-L435)[[43]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L471-L471)[[44]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L498-L498)[[45]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L499-L499)[[46]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L499-L499)[[47]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L504-L504)[[48]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L530-L530)[[49]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L530-L530)[[50]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L534-L534)[[51]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L534-L534)[[52]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L534-L534)[[53]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L534-L534)[[54]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L593-L593)[[55]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L606-L606)[[56]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L627-L627)[[57]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L635-L635)[[58]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L679-L679)[[59]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L712-L712)[[60]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L717-L717)[[61]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L719-L719)[[62]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L721-L721)[[63]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L746-L746)[[64]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L753-L753)[[65]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L766-L766)[[66]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L774-L774)[[67]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L775-L775)[[68]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L822-L822)
Unsafe call of a(n) `any` typed value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L112-L112)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L228-L228)
Unsafe member access .getCursor on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L113-L113)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L186-L186)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L205-L205)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L225-L225)
Unsafe member access .getLine on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L113-L113)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L124-L124)
Unsafe member access .line on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L117-L117)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L135-L135)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L226-L226)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L410-L410)[[5]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L534-L534)
Unsafe member access .split on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L117-L117)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L135-L135)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L499-L499)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L534-L534)
Unsafe member access .map on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L117-L117)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L135-L135)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L187-L187)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L206-L206)[[5]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L246-L246)[[6]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L246-L246)[[7]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L530-L530)[[8]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L534-L534)
Unsafe member access .trim on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L118-L118)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L136-L136)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L415-L415)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L424-L424)[[5]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L434-L434)[[6]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L435-L435)
Unsafe member access .slice on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L119-L119)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L137-L137)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L227-L227)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L237-L237)[[5]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L337-L337)[[6]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L340-L340)[[7]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L413-L413)[[8]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L422-L422)[[9]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L424-L424)[[10]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L456-L456)[[11]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L535-L535)
Unsafe member access .length on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L132-L132)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L195-L195)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L214-L214)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L416-L416)[[5]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L425-L425)
Unsafe member access .includes on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L141-L141)
Unsafe member access .every on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L142-L142)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L336-L336)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L345-L345)
Unsafe member access .toLowerCase on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L142-L142)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L714-L714)
Computed name [index] resolves to an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L163-L163)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L424-L424)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L534-L534)
Unsafe argument of type `any` assigned to a parameter of type `number`.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L167-L167)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L210-L210)
Unnecessary escape character: \-.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L202-L202)
Unsafe member access .lineCount on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L230-L230)
Unsafe member access [4] on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L230-L230)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L249-L249)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L319-L319)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L364-L364)[[5]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L595-L595)
Unsafe member access .reps on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L231-L231)
Unsafe member access [5] on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L231-L231)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L249-L249)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L320-L320)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L365-L365)[[5]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L516-L516)[[6]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L596-L596)
Unsafe member access .weight on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L232-L232)
Unsafe member access [6] on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L232-L232)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L249-L249)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L321-L321)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L366-L366)[[5]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L515-L515)
Unsafe member access .date on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L233-L233)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L415-L415)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L424-L424)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L498-L498)[[5]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L499-L499)
Unsafe member access .join on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L234-L234)
Unsafe member access .replaceRange on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L240-L240)
Unsafe member access .setCursor on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L312-L312)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L625-L625)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L631-L631)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L669-L669)[[5]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L764-L764)[[6]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L776-L776)
Unsafe member access .name on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L317-L317)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L627-L627)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L679-L679)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L766-L766)
Unsafe member access .exercises on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L336-L336)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L346-L346)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L347-L347)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L349-L349)[[5]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L513-L513)
Unsafe member access .exerciseHistory on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L336-L336)
Computed name [exerciseName.toLowerCase()] resolves to an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L340-L340)
Unsafe member access [history.length - 1] on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L346-L346)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L347-L347)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L349-L349)
Computed name [key] resolves to an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L374-L374)
Unsafe member access .dashboardPath on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L375-L375)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L381-L381)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L388-L388)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L504-L504)[[5]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L534-L534)[[6]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L744-L744)
Unsafe argument of type `any` assigned to a parameter of type `string`.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L391-L391)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L393-L393)
Unsafe argument of type `any` assigned to a parameter of type `TFile`.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L414-L414)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L423-L423)
Unsafe member access [i] on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L437-L437)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L439-L439)
Unsafe spread of an `any` value in an array.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L450-L450)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L459-L459)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L497-L497)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L792-L792)
Unsafe argument of type `any` assigned to a parameter of type `{}`.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L468-L468)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L503-L503)
Unsafe member access [date] on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L468-L468)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L503-L503)
Computed name [exercise] resolves to an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L471-L471)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L504-L504)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L530-L530)
Unsafe member access .toString on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L513-L513)
Unsafe argument of type `any` assigned to a parameter of type `ArrayLike<any> | { [s: string]: any; }`.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L517-L517)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L518-L518)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L520-L520)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L521-L521)
Computed name [date] resolves to an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L520-L520)
Unsafe assignment of an error typed value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L520-L520)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L521-L521)
Unsafe member access [entry.exercise] on an `error` typed value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L520-L520)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L521-L521)
Computed name [entry.exercise] resolves to an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L520-L520)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L521-L521)
Unsafe member access .exercise on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L521-L521)
Unsafe argument of type error typed assigned to a parameter of type `number`.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L534-L534)
Unsafe member access .filter on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L538-L538)
Unsafe spread of an `any` type.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L543-L543)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L616-L616)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L652-L652)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L731-L731)
Unsafe argument of type `any` assigned to a parameter of type `App`.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L593-L593)
Unsafe member access .getLastExerciseData on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L606-L606)
Unsafe member access .addExerciseRow on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L623-L623)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L712-L712)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L714-L714)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L717-L717)[[5]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L744-L744)[[6]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L745-L745)[[7]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L761-L761)[[8]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L762-L762)[[9]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L774-L774)[[10]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L792-L792)[[11]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L821-L821)
Unsafe member access .settings on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L635-L635)
Unsafe member access .addWorkoutTableFromTemplate on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L719-L719)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L746-L746)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L775-L775)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L822-L822)
Unsafe member access .saveSettings on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L731-L731)
Unsafe argument of type `any` assigned to a parameter of type `Plugin`.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L752-L755)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L773-L778)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L819-L826)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L1015-L1018)[[5]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L1044-L1049)[[6]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L1110-L1117)
Promise returned in function argument where a void return was expected.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L753-L753)
Unsafe member access .openOrUpdateDashboard on an `any` value.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L807-L807)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L1093-L1093)
Avoid setting styles directly via `element.style.marginLeft`. Use CSS classes for better theming and maintainability.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L809-L809)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L813-L813)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L816-L816)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L1097-L1097)[[5]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L1103-L1103)[[6]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L1106-L1106)
Avoid setting styles directly via `element.style.opacity`. Use CSS classes for better theming and maintainability.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L987-L987)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L998-L998)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L1025-L1025)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L1034-L1034)[[5]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L1056-L1056)[[6]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L1071-L1071)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.



---

### Optional

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L57-L57)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L60-L60)[[3]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L81-L81)[[4]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L548-L548)[[5]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L577-L577)[[6]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L621-L621)[[7]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L664-L664)[[8]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L737-L737)[[9]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L743-L743)[[10]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L744-L744)[[11]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L749-L749)[[12]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L758-L758)[[13]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L781-L781)[[14]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L783-L783)[[15]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L791-L791)[[16]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L796-L796)[[17]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L804-L804)[[18]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L51-L51)[[19]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L55-L55)[[20]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L79-L79)[[21]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L742-L742)[[22]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L777-L777)[[23]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L832-L832)[[24]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L892-L892)[[25]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L987-L987)[[26]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L998-L998)[[27]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L1004-L1004)[[28]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L1012-L1012)[[29]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L1025-L1025)[[30]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L1056-L1056)[[31]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L1059-L1059)[[32]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L1071-L1071)[[33]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L1078-L1078)[[34]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L1088-L1088)
Use sentence case for UI text.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L341-L341)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L454-L454)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L513-L513)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L689-L689)
'exerciseName' is assigned a value but never used.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L625-L625)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L839-L839)
'titleEl' is assigned a value but never used.

[[1]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.js#L626-L626)[[2]](https://github.com/gkaw/gym-tracker/blob/b808cabb3faabe8ea67caf9227d054d7288be64b/main.ts#L841-L841)
'exercisesEl' is assigned a value but never used.

