File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed
src/Data/Aeson/TypeScript Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -42,7 +42,7 @@ formatTSDeclaration (FormattingOptions {..}) (TSInterfaceDeclaration interfaceNa
4242 modifiedInterfaceName = (\ (li, name) -> li <> interfaceNameModifier name) . splitAt 1 $ interfaceName
4343
4444 formatTSField :: TSField -> String
45- formatTSField (TSField optional name typ maybeDoc) = makeDocPrefix maybeDoc <> [i |#{name}#{if optional then ("?" :: String) else ""}: #{typ}|]
45+ formatTSField (TSField optional name typ maybeDoc' ) = makeDocPrefix maybeDoc' <> [i |#{name}#{if optional then ("?" :: String) else ""}: #{typ}|]
4646
4747formatTSDeclaration _ (TSRawDeclaration text) = text
4848
@@ -93,9 +93,11 @@ getGenericBrackets xs = [i|<#{T.intercalate ", " (fmap T.pack xs)}>|]
9393noEmitTypeScriptAnnotation :: String
9494noEmitTypeScriptAnnotation = " @no-emit-typescript"
9595
96+ isNoEmitTypeScriptField :: TSField -> Bool
9697isNoEmitTypeScriptField (TSField {fieldDoc= (Just doc)}) = noEmitTypeScriptAnnotation `L.isInfixOf` doc
9798isNoEmitTypeScriptField _ = False
9899
100+ isNoEmitTypeScriptDeclaration :: TSDeclaration -> Bool
99101isNoEmitTypeScriptDeclaration (TSInterfaceDeclaration {interfaceDoc= (Just doc)}) = noEmitTypeScriptAnnotation `L.isInfixOf` doc
100102isNoEmitTypeScriptDeclaration (TSTypeAlternatives {typeDoc= (Just doc)}) = noEmitTypeScriptAnnotation `L.isInfixOf` doc
101103isNoEmitTypeScriptDeclaration _ = False
You can’t perform that action at this time.
0 commit comments