Aşağıdaki örnekte, anahtar deyimini kullanarak İleti türünün eşleştirme türünü kullandığım için, hatalı durumumu 'ENUM_TYPO' olarak tanımlamak için akışını isterim. Şu anda yok. oSwitch over FlowType birleştirme türleri (String Enums) güvenle kullanılabilir mi?
// @flow
function foo() {
throw new Error();
return 123; // This will error
}.
gibi bir şey Ancak sürece
type Message = 'BROADCAST_MESSAGE' | 'PRIVATE_MESSAGE';
const message: Message = 'BROADCAST_MESSAGE';
switch (message) {
case 'ENUM_TYPO':
// Do Broadcast
break;
default:
break;
}