Есть задача подключить вебсокеты.
Выбором стал JavaScript и работающий модуль socket.io. Еще для работы с Javascript были установлены babel, flow и webpack.
Когда я пишу классы:
class Rcon {
constructor(host: string, port: number, pass: string, timeout: number) {
this.host = host;
this.port = port;
// code
}
// extra logic
}
то Flow линтер выдаёт:
ВопросыПроблема в том, что во Flow перед использованием свойств их нужно объявить.
Например так:
class Rcon {
host: string;
port: number;
constructor(host: string, port: number, pass: string, timeout: number) {
this.host = host;
this.port = port;
}
}
Этот факт даже отмечен в официальной документации:
Whenever you want to use a class field in Flow you must first give it an annotation.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей