Size: a a a

Dart & Flutter по-русски

2020 June 24

СА

Савостьянов Андрей... in Dart & Flutter по-русски
Evgenii Elchev
этому пофиг почти на все, соберает как нибудь а там посмотрим)
Дарт с той же болью живёт: ему нужно уметь компилиться в JS...
источник

OR

Oleg Rizhkov in Dart & Flutter по-русски
Савостьянов Андрей
Дарт с той же болью живёт: ему нужно уметь компилиться в JS...
зочем
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
Oleg Rizhkov
но дарт же... строго типизирован...
ну во первых нет) ты у динакмика можешь вызвать любое свойство или метод и он сработает если он и правда там есть (прямо как в ts), + компилятор вечно забивает на проверку типов
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
ты можешь написать
final String f = 5; и он это скомпилрует и с радостью запустит
источник

OR

Oleg Rizhkov in Dart & Flutter по-русски
Evgenii Elchev
ну во первых нет) ты у динакмика можешь вызвать любое свойство или метод и он сработает если он и правда там есть (прямо как в ts), + компилятор вечно забивает на проверку типов
ну можно не пользоваться динамиками. это как с any.
источник

СА

Савостьянов Андрей... in Dart & Flutter по-русски
Oleg Rizhkov
зочем
Dart2js
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
Oleg Rizhkov
ну можно не пользоваться динамиками. это как с any.
ну если ты в swift сделаешь где то типа  Any то с ним ничего больше и не сделаешь) типо у него же нет ничего
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
нельзя сделать any.someMethod()
источник

OR

Oleg Rizhkov in Dart & Flutter по-русски
Evgenii Elchev
ну если ты в swift сделаешь где то типа  Any то с ним ничего больше и не сделаешь) типо у него же нет ничего
почему? это же any. там нет any?
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
а dynamic.someMethod() сделать можно
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
Oleg Rizhkov
почему? это же any. там нет any?
any есть, но any не имеет никаких свойств, никаких методов, ч ним ничего не льзя сделать, можно только хранить или кастовать в другие типы
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
у нас вообще any применяется только в одном месте, при марашланег в json или другую какую структуру)
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
и при анмаршалнге, тоже, но ты сразу же ему тип уточняешь
источник

СА

Савостьянов Андрей... in Dart & Flutter по-русски
Evgenii Elchev
ты можешь написать
final String f = 5; и он это скомпилрует и с радостью запустит
Да ну не правда же.
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
а в приложении везде типы стоят и он их очень строго проверяет, если они не сходятся то все, приложение не компилируется, иди исправляй)
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
Савостьянов Андрей
Да ну не правда же.
ну ладно, он не настолько тупой)
источник

OR

Oleg Rizhkov in Dart & Flutter по-русски
Evgenii Elchev
у нас вообще any применяется только в одном месте, при марашланег в json или другую какую структуру)
на чём приятнее писать - на такой типизации или на js?
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
но например если сделать функцию
List<String> some() {
return [];
}
final a = some();
то потом окажется что a это dynamic
источник

OR

Oleg Rizhkov in Dart & Flutter по-русски
Oleg Rizhkov
на чём приятнее писать - на такой типизации или на js?
(
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
Evgenii Elchev
но например если сделать функцию
List<String> some() {
return [];
}
final a = some();
то потом окажется что a это dynamic
вернее List<dynamic>
источник