Интересно, имеет ли смысл иметь этот экземпляр проверки typeguard для такой функции:
Foo(value: any[]) {
if (value instanceof Array) {
Console.log('having an
array')
}
}
Поскольку параметр был объявлен как массив any, это автоматически означает, что значение времени выполнения должно быть всегда экземпляр массива?
Является ли это конкретным c случаем, когда что-либо задействовано и необходима защита типа?
Что я имею в виду: гарантирует ли указание типа параметра, что во время выполнения этот параметр отображается такого типа в инструментах разработчика? В этом случае экземпляр этого типа представляет собой бесполезную проверку.