Add support for JSDoc `@ignore` to allow for hiding properties from completions
closes https://github.com/microsoft/TypeScript/issues/47613
The TypeScript team hasn't accepted the linked issue #47613. If you can get it accepted, this PR will have a better chance of being reviewed.
Looks like you're introducing a change to the public API surface area. If this includes breaking changes, please document them on our wiki's API Breaking Changes page.
Also, please make sure @DanielRosenwasser and @RyanCavanaugh are aware of the changes, just as a heads up.
Big +1, would love this as a library author. I've been using tilde-prefixed property names as a way to deprioritize internal fields in Intellisense but it's quite hacky.