•  
      request #21421 Enforce noImplicitOverride tsconfig option
    Infos
    #21421
    Joris MASSON (jmasson)
    2021-06-07 15:03
    2021-05-28 11:28
    23013
    Details
    Enforce noImplicitOverride tsconfig option

    noImplicitOverride has been introduced in TypeScript 4.3. It can help us make sure we are intentionally overriding properties or methods in parent classes. If a child class extends a parent class and overrides a method, if (when) the parent class changes and renames that method, the child class's method might no longer be called, which would break its functionality. Enforcing this setting will raise an error in those cases: the child classes will say they override something which no longer exists, and TypeScript will raise an error to warn us.

    Dev tools
    Empty
    Empty
    • [ ] enhancement
    • [x] internal improvement
    Empty
    Stage
    Joris MASSON (jmasson)
    Closed
    2021-06-07
    Attachments
    Empty
    References
    Referencing request #21421
    Referenced by request #21421

    Artifact Tracker v5

    rel #20931 12.10

    Follow-ups

    User avatar
    Thomas Gerbet (tgerbet)2021-06-07 15:03

    Integrated into Tuleap 12.9.99.102.


    • Status changed from Under review to Closed
    • Connected artifacts
    • Close date set to 2021-06-07
    User avatar
    Joris MASSON (jmasson)2021-06-07 14:22

    It's unblocked 🎉


    • Status changed from Waiting for information to Under review
    User avatar
    Joris MASSON (jmasson)2021-05-28 11:55

    This is blocked until prettier releases support for parsing TypeScript 4.3 new syntax


    • Status changed from Under implementation to Waiting for information