@ file : Js Module (" react - intl ") Ċ @ file : Js Non Module Ċ Ċ package Ġreact intl . components . list Ċ Ċ import Ġreact . FC Ċ import Ġreact . Props Ċ import Ġreact . React Node Ċ import Ġreact intl . Format List Options Ċ Ċ @ Js Name (" Formatted List ") Ċ external Ġval ĠForm att edList : ĠFC < Formatted List Props > Ċ Ċ external Ġinterface ĠForm att edList Props Ġ: ĠList Format Options , ĠProps Ġ{ ĊĠĠĠ Ġvar Ġvalue : ĠArray < React Node > Ċ } Ċ Ċ external Ġinterface ĠForm att edList Parts Props Ġ: ĠFormat List Options , ĠProps Ġ{ ĊĠĠĠ Ġvar Ġvalue : ĠArray < String > ĊĠĠĠ Ġvar Ġchildren : Ġ( Array < Part < Any >>) Ġ-> ĠReact Node ? Ċ } Ċ Ċ external Ġinterface ĠList Format Options Ġ{ ĊĠĠĠ Ġvar Ġlocale Matcher : ĠString ? Ġ/* Ġ" best Ġfit " Ġ| Ġ" lookup " Ġ*/ ĊĠĠĠ Ġvar Ġtype : ĠString ? Ġ/* Ġ" conj unction " Ġ| Ġ" dis junction " Ġ| Ġ" unit " Ġ*/ ĊĠĠĠ Ġvar Ġstyle : ĠString ? Ġ/* Ġ" long " Ġ| Ġ" short " Ġ| Ġ" narrow " Ġ*/ Ċ } Ċ Ċ external Ġinterface ĠResolved List Format Options Ġ{ ĊĠĠĠ Ġvar Ġlocale : ĠString ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" conj unction " Ġ| Ġ" dis junction " Ġ| Ġ" unit " Ġ*/ ĊĠĠĠ Ġvar Ġstyle : ĠString Ġ/* Ġ" long " Ġ| Ġ" short " Ġ| Ġ" narrow " Ġ*/ Ċ } Ċ Ċ external Ġinterface ĠElement Part < T > Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" element " Ġ*/ ĊĠĠĠ Ġvar Ġvalue : ĠT Ċ } Ċ Ċ external Ġinterface ĠLiteral Part Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠString Ġ/* Ġ" literal " Ġ*/ ĊĠĠĠ Ġvar Ġvalue : ĠString Ċ } Ċ Ċ external Ġclass ĠList Format ( locales : ĠAny Ġ/* ĠString Ġ| ĠArray < String > Ġ*/, Ġoptions : ĠList Format Options ?) Ġ{ ĊĠĠĠ Ġfun Ġformat ( elements : ĠArray < String >): ĠString ĊĠĠĠ Ġfun Ġformat To Parts ( elements : ĠArray < String >): ĠArray < Part < Element Part < Any >>> ĊĠĠĠ Ġfun Ġresolved Options (): ĠResolved List Format Options Ċ } Ċ