Существует ли язык ООП с необязательным указанием типа?

#oop #type-hinting

#ооп #подсказка типа

Вопрос:

По сути, я ищу что-то похожее на PHP, ООП и с указанием типа для всех типов данных (в PHP вы не можете вводить целые числа, строки, числа с плавающей запятой или bools, и они не являются классами).

Есть идеи?

Комментарии:

1. Не могли бы вы определить «подсказку типа» подробнее?. Python выполняет ООП и предоставляет некоторую форму необязательной проверки типов с помощью утверждений и декораторов функций, но он не проверяет типы во время компиляции, только при использовании.

2. @macke Да, я думаю, что подсказка типа — это проверка типа во время выполнения (также полезно давать подсказки IDE), как то, что вы описали.

Ответ №1:

Вы пробовали Dart?

Он имеет классический ООП и необязательный ввод.