package Ġex po . modules . kotlin . types Ċ Ċ import Ġcom . facebook . react . bridge . Dynamic Ċ import Ġex po . modules . kotlin . exception . Null ArgumentException Ċ Ċ abstract Ġclass ĠType Converter < Type Ġ: ĠAny >( ĊĠ Ġprivate Ġval Ġis Optional : ĠBoolean Ċ ) Ġ{ ĊĠ Ġopen Ġfun Ġconvert ( value : ĠDynamic ): ĠType ? Ġ{ ĊĠĠĠ Ġif Ġ( value . isNull ) Ġ{ ĊĠĠĠĠĠ Ġif Ġ( is Optional ) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġthrow ĠNull ArgumentException () ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġconvert Non Optional ( value ) ĊĠ Ġ} ĊĊĠ Ġabstract Ġfun Ġconvert Non Optional ( value : ĠDynamic ): ĠType Ċ } Ċ