kungfooman / RuntimeTypeInspector.js

Checking JSDoc types at runtime for high-quality types - Trust is good, control is better.
MIT License
8 stars 0 forks source link

TypeError for setters with JSDoc not containing `@type {...}` #145

Closed kungfooman closed 4 months ago

kungfooman commented 4 months ago

Example:

class GSplatComponent {
  /**
   *
   */
  set instance(value) {

  }
}

Error:

addTypeChecks.js:29 TypeError: Cannot read properties of undefined (reading 'replaceAll')
    at Asserter.generateTypeChecks (Asserter.js:481:44)
    at Asserter.BlockStatement (Stringifier.js:553:17)
    at Asserter.toSource_ (Stringifier.js:64:24)
    at Asserter.toSource (Stringifier.js:39:30)
    at Asserter.ClassMethod (Stringifier.js:324:17)
    at Asserter.toSource_ (Stringifier.js:64:24)
    at Asserter.toSource (Stringifier.js:39:30)
    at Stringifier.js:244:30
    at Array.map (<anonymous>)
    at Asserter.mapToSource (Stringifier.js:244:16)