Re[15]: А что мешает заменить JS?
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 18.03.17 11:22
Оценка:
Здравствуйте, vdimas, Вы писали:


S>> Кстати интересная статья История о том, как мы перевели проект в почти четверть миллиона строк на TypeScript и остались в живых


V>Дык, в этом и суть, пока JS будет являться валидным TS.

V>Можно переводить пошагово, с вменяемым объемом изменений на каждом шаге.

К тому времени и TS будет другим. Проблема Dart в том, что у Ts уже большой комьюнити. А значит и примеры и прочее.
Переписывать на Dart ради синтаксиса?
Dart не предлагает, что то такого из-за чего нужно на него переходить. Я вижу.

То что мне понрапвилось это

https://www.dartlang.org/guides/language/language-tour

Initializer list

Besides invoking a superclass constructor, you can also initialize instance variables before the constructor body runs. Separate initializers with commas.

class Point {
  num x;
  num y;

  Point(this.x, this.y);

  // Initializer list sets instance variables before
  // the constructor body runs.
  Point.fromJson(Map jsonMap)
      : x = jsonMap['x'],
        y = jsonMap['y'] {
    print('In Point.fromJson(): ($x, $y)');
  }
}


Ну еще перегрузка операторов. Но это уже малоиспользуемая фича.

Хотя здесь выкручиваются
https://github.com/Microsoft/TypeScript/issues/6936
https://github.com/kushal-likhi/operator-overloading-js

через прототипы
и солнце б утром не вставало, когда бы не было меня
Отредактировано 18.03.2017 11:30 Serginio1 . Предыдущая версия . Еще …
Отредактировано 18.03.2017 11:25 Serginio1 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.