Я довольно новичок в дартс. Я осматриваюсь и не вижу никаких опций для базовых опций, например, в TypeScript.
Пожалуйста, посмотрите на закомментированную собственность. 'Имя пользователя'.
Я определяю свою модель.
type User {
uid: string,
// Not chosen yet. The team knows this might be null from the '?' Might never be chosen.
username?: string
accountType: 'email'|'facebook' // Also no union types in Dart?
}
Как я могу достичь того же, что и в Dart, который будет отмечать предупреждения / ошибки времени компиляции?
Также было бы неплохо, если бы у нас была условная распаковка, например, user.?username.
Swift, Java, TypeScript, Flow, C # имеют все это. Это очень удобно.