Open NullVoxPopuli opened 1 month ago
I was pretty sure an issue already existed for this, but I couldn't find it. Hopefully opening a new issue (to maybe be closed again) will improve SEO.
Here is what I searched for:
I did find this related issue:
Allow decorator's return type, ClassAccessorDecoratorResult to specify a different Value-type than what is on the right-hand side of the equals.
ClassAccessorDecoratorResult
Here is how TS 5.6.3 handles this situation today.
For example, it should be possible to author this with 0 errors:
class Demo { @unwrap accessor num = { wrapped: 2 }; // ^? => number get usage() { expectTypeOf(this.num).toEqualTypeOf<number>(); } }
A related issue for method decorators: https://github.com/microsoft/TypeScript/issues/49229
🔍 Search Terms
I was pretty sure an issue already existed for this, but I couldn't find it. Hopefully opening a new issue (to maybe be closed again) will improve SEO.
Here is what I searched for:
I did find this related issue:
✅ Viability Checklist
⭐ Suggestion
Allow decorator's return type,
ClassAccessorDecoratorResult
to specify a different Value-type than what is on the right-hand side of the equals.Here is how TS 5.6.3 handles this situation today.
📃 Motivating Example
For example, it should be possible to author this with 0 errors:
💻 Use Cases