!     None "#,CFV^Convenience typeclass class you can use to "attach" a set of Aeson encoding options to a type.+How many spaces to indent TypeScript blocks@The typeclass that defines how a type is turned into TypeScript.,Get the declaration(s) needed for this type.Get the type as a string.6Get a flag representing whether this type is optional. !"#$%&'(! '&%$#"None "#;=CVxNone "#$V  Same as )&, but uses default formatting options. Format a single TypeScript declaration. This version accepts a FormattingOptions object in case you want more control over the output.)]Format a list of TypeScript declarations into a string, suitable for putting directly into a .d.ts file. )*+(c) 2018 Tom McLaughlinBSD3 experimentalportableNone"#$%;=CV^  Generates a R instance declaration for the given data type or data family instance constructor.,mReturn a string to go in the top-level type declaration, plus an optional expression containing a declaration-Helper for handleConstructor.Helper for handleConstructor/Get an expression to be used for getTypeScriptType. For datatypes of kind * this is easy, since we can just evaluate the string literal in TH. For higher-kinded types, we need to make an expression which evaluates the template types and fills it in.0jGet the type of a tuple of constructor fields, as when we're packing a record-less constructor into a list19Helper to apply a type constructor to a list of type args2)Helper to apply a function a list of args Encoding options.)Name of the type for which to generate a  instance declaration.    3456789:;<=>?@ABCDEFGHSafeIJKLMNOPQ      !"#$%&'()*+,-./01234566778899::;;<<==>>??@@ABCDEFGHI/aeson-typescript-0.1.0.2-7PxCFjt0KPu9SYgAKnHgoHData.Aeson.TypeScript.THData.Aeson.TypeScript.TypesData.Aeson.TypeScript.Instances Data.Aeson.TypeScript.FormattingPaths_aeson_typescriptHasJSONOptionsgetJSONOptionsFormattingOptionsnumIndentSpaces TypeScriptgetTypeScriptDeclarationsgetTypeScriptTypegetTypeScriptOptionalformatTSDeclarationsformatTSDeclarationderiveTypeScript$fTypeScriptTYPET$fTypeScriptTYPET1$fTypeScriptTYPET2$fTypeScriptTYPET3$fTypeScriptTYPET4$fTypeScriptTYPET5$fTypeScriptTYPET6$fTypeScriptTYPET7$fTypeScriptTYPET8$fTypeScriptTYPET9$fTypeScriptTYPET10TSStringunpackTSStringTSField fieldType fieldName fieldOptional TSDeclarationTSTypeAlternativesTSInterfaceDeclarationalternativeTypestypeGenericVariablestypeNameinterfaceMembersinterfaceGenericVariables interfaceNamedefaultFormattingOptionsformatTSDeclarations' formatTSFieldgetGenericBracketshandleConstructor getTSFieldsassembleInterfaceDeclarationgetTypeExpression getTupleType applyToArgsT applyToArgsET10T9T8T7T6T5T4T3T2T1Tversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName