## Steps to reproduce ```tsx export class DbObject { id!: string; } ``` [Playground Link](https://www.typescriptlang.org/play/?ts=5.8.3&ssl=4&ssc=1&pln=1&pc=1#code/KYDwDg9gTgLgBAYwDYEMDOa4BEBGB5HAK2AXgG8BYAKDlrgEsATAQgC440Yp6A7AcwDc1AL7UgA) ## Behavior with `typescript@5.8` The `!` is removed from declaration files ## Behavior with `tsgo` The `!` is preserved in declaration files ```ts export declare class DbObject { id!: string; } ```