Отправлено (аннотация или любой другой метод), чтобы скрыть методы от Intellisense.Скрыть метод от машинописного текста Intellisense
ответ
Я не рекомендую это делать. Но вы всегда можете зайти в JavaScript, и машинопись не будет знать:
class Test{
member:string;
visible(){
this.member='visible';
}
}
(<any>Test.prototype).notvisible = function(){ this.member ='notvisible'; }
В качестве альтернативы можно отметить функцию как частные.
class Test{
member:string;
visible(){
this.member='visible';
}
private notvisible(){
this.member ='notvisible';
}
}
Проблема с« частной душевностью »заключается в том, что в машинописном тексте нет защищенного. –
Вы можете использовать интерфейс для описания сокращенного контракта. Все, что не описано в интерфейсе, будет эффективно скрыто от автозаполнения, даже если оно доступно в классе. Это дает вам гибкость, чтобы решить, когда вы хотите получить доступ к собственности.
interface IReducedInterface {
name: string;
}
class ExpandedClass implements IReducedInterface {
public name: string;
public hideFromIntellisense: string;
}
var example: IReducedInterface = new ExpandedClass();
Если вы наберете example.
он предложит name
, но не hideFromIntellisense
.
Вам не нужно явно реализовывать IReducedInterface
, поскольку TypeScript структурно типизирован.
- 1. Код Visual Studio Intellisense Тип машинописного текста не работает
- 2. Скрыть (абстрактные) классы от Intellisense
- 3. Отказ от машинописного текста и отладки vscode
- 4. Как скрыть общедоступные методы от intellisense
- 5. инициализация интерфейса машинописного текста
- 6. Многократное наследование машинописного текста
- 7. Скрыть блок кода C++ от Intellisense
- 8. Игровая площадка машинописного текста
- 9. Какова цель машинописного текста?
- 10. Скрыть фрагменты при отображении intellisense для получения свойств в VsCode
- 11. Расшифровка машинописного текста в конструкторе
- 12. Ошибка машинописного текста TS1005: '=' Ожидается
- 13. Объявление типа 'this' в функции машинописного текста?
- 14. Ошибки машинописного текста в VS 2013
- 15. Заменить Javascript для машинописного текста
- 16. Какой редактор и отладчик для машинописного текста
- 17. Корневой путь для разрешения текста машинописного текста
- 18. Как вызвать метод в JavaScript include из машинописного текста?
- 19. Вызвать метод машинописного текста при изменении URL-адреса
- 20. Ошибка машинописного текста TS1005: ';' Ожидается
- 21. Использование машинописного текста с Breezejs
- 22. ошибка ввода машинописного текста/сеттера
- 23. Ошибка машинописного текста при литье
- 24. организация вывода проекта машинописного текста
- 25. Вставка машинописного текста без дубликата
- 26. отключить неправильную ошибку машинописного текста
- 27. Анализ потока типа машинописного текста
- 28. Ошибки машинописного текста как предупреждения
- 29. Ошибки компиляции проекта машинописного текста
- 30. Использование машинописного текста в браузере
Почему вы этого хотите? Чего вы пытаетесь достичь? Кстати, вы можете отметить метод 'private' ... – nemesv