pasaran/yate — Issue #37: Указывать типы аргументов у внешних функций
Author: alexeyten
Created: 2012-03-07 12:37:35+00:00
State: open
Labels: feature, rfc

Сейчас сигнатура внешних функций никак не типизируется и внутри функции приходится вручную приводить аргументы к желаемому виду.
Было бы удобно написать

external scalar upperCase(scalar)
...
upperCase(.summary | .post | .title | .url)

и быть уверенным, что в функцию придёт строка(число). Да, сейчас можно написать

upperCase("" + (.summary | .post | .title | .url))

но это некрасиво и неудобно.