function simple(): void { } function typeparams<T, V extends T>(a: V | null = null): void { } @decorator() function withdecorator(): void { }