Hopefully will be documentation of unclear methods available for Babel Types
isisTypeshallowEqualappendToMemberExpressionprependToMemberExpressionensureBlockclonecloneDeepbuildMatchMemberExpressionremoveCommentsinheritsCommentsinheritTrailingCommentsinheritLeadingCommentsinheritInnerCommentsinheritsSTATEMENT_OR_BLOCK_KEYSFLATTENABLE_KEYSFOR_INIT_KEYSCOMMENT_KEYSINHERIT_KEYSBOOLEAN_NUMBER_BINARY_OPERATORSEQUALITY_BINARY_OPERATORSCOMPARISON_BINARY_OPERATORSBOOLEAN_BINARY_OPERATORSNUMBER_BINARY_OPERATORSBOOLEAN_UNARY_OPERATORSNUMBER_UNARY_OPERATORSSTRING_UNARY_OPERATORSVISITOR_KEYSBUILDER_KEYSALIAS_KEYSisArrayExpressionassertArrayExpressionisAssignmentExpressionassertAssignmentExpressionisBinaryExpressionassertBinaryExpressionisBlockStatementassertBlockStatementisBreakStatementassertBreakStatementisCallExpressionassertCallExpressionisCatchClauseassertCatchClauseisConditionalExpressionassertConditionalExpressionisContinueStatementassertContinueStatementisDebuggerStatementassertDebuggerStatementisDoWhileStatementassertDoWhileStatementisEmptyStatementassertEmptyStatementisExpressionStatementassertExpressionStatementisFileassertFileisForInStatementassertForInStatementisForStatementassertForStatementisFunctionDeclarationassertFunctionDeclarationisFunctionExpressionassertFunctionExpressionisIdentifierassertIdentifierisIfStatementassertIfStatementisLabeledStatementassertLabeledStatementisLiteralassertLiteralisLogicalExpressionassertLogicalExpressionisMemberExpressionassertMemberExpressionisNewExpressionassertNewExpressionisObjectExpressionassertObjectExpressionisProgramassertProgramisPropertyassertPropertyisRestElementassertRestElementisReturnStatementassertReturnStatementisSequenceExpressionassertSequenceExpressionisSwitchCaseassertSwitchCaseisSwitchStatementassertSwitchStatementisThisExpressionassertThisExpressionisThrowStatementassertThrowStatementisTryStatementassertTryStatementisUnaryExpressionassertUnaryExpressionisUpdateExpressionassertUpdateExpressionisVariableDeclarationassertVariableDeclarationisVariableDeclaratorassertVariableDeclaratorisWhileStatementassertWhileStatementisWithStatementassertWithStatementisAssignmentPatternassertAssignmentPatternisArrayPatternassertArrayPatternisArrowFunctionExpressionassertArrowFunctionExpressionisClassBodyassertClassBodyisClassDeclarationassertClassDeclarationisClassExpressionassertClassExpressionisExportAllDeclarationassertExportAllDeclarationisExportDefaultDeclarationassertExportDefaultDeclarationisExportNamedDeclarationassertExportNamedDeclarationisExportDefaultSpecifierassertExportDefaultSpecifierisExportNamespaceSpecifierassertExportNamespaceSpecifierisExportSpecifierassertExportSpecifierisForOfStatementassertForOfStatementisImportDeclarationassertImportDeclarationisImportDefaultSpecifierassertImportDefaultSpecifierisImportNamespaceSpecifierassertImportNamespaceSpecifierisImportSpecifierassertImportSpecifierisMetaPropertyassertMetaPropertyisMethodDefinitionassertMethodDefinitionisObjectPatternassertObjectPatternisSpreadElementassertSpreadElementisSuperassertSuperisTaggedTemplateExpressionassertTaggedTemplateExpressionisTemplateElementassertTemplateElementisTemplateLiteralassertTemplateLiteralisYieldExpressionassertYieldExpressionisAnyTypeAnnotationassertAnyTypeAnnotationisArrayTypeAnnotationassertArrayTypeAnnotationisBooleanTypeAnnotationassertBooleanTypeAnnotationisBooleanLiteralTypeAnnotationassertBooleanLiteralTypeAnnotationisClassImplementsassertClassImplementsisClassPropertyassertClassPropertyisDeclareClassassertDeclareClassisDeclareFunctionassertDeclareFunctionisDeclareModuleassertDeclareModuleisDeclareVariableassertDeclareVariableisFunctionTypeAnnotationassertFunctionTypeAnnotationisFunctionTypeParamassertFunctionTypeParamisGenericTypeAnnotationassertGenericTypeAnnotationisInterfaceExtendsassertInterfaceExtendsisInterfaceDeclarationassertInterfaceDeclarationisIntersectionTypeAnnotationassertIntersectionTypeAnnotationisMixedTypeAnnotationassertMixedTypeAnnotationisNullableTypeAnnotationassertNullableTypeAnnotationisNumberLiteralTypeAnnotationassertNumberLiteralTypeAnnotationisNumberTypeAnnotationassertNumberTypeAnnotationisStringLiteralTypeAnnotationassertStringLiteralTypeAnnotationisStringTypeAnnotationassertStringTypeAnnotationisTupleTypeAnnotationassertTupleTypeAnnotationisTypeofTypeAnnotationassertTypeofTypeAnnotationisTypeAliasassertTypeAliasisTypeAnnotationassertTypeAnnotationisTypeCastExpressionassertTypeCastExpressionisTypeParameterDeclarationassertTypeParameterDeclarationisTypeParameterInstantiationassertTypeParameterInstantiationisObjectTypeAnnotationassertObjectTypeAnnotationisObjectTypeCallPropertyassertObjectTypeCallPropertyisObjectTypeIndexerassertObjectTypeIndexerisObjectTypePropertyassertObjectTypePropertyisQualifiedTypeIdentifierassertQualifiedTypeIdentifierisUnionTypeAnnotationassertUnionTypeAnnotationisVoidTypeAnnotationassertVoidTypeAnnotationisJSXAttributeassertJSXAttributeisJSXClosingElementassertJSXClosingElementisJSXElementassertJSXElementisJSXEmptyExpressionassertJSXEmptyExpressionisJSXExpressionContainerassertJSXExpressionContainerisJSXIdentifierassertJSXIdentifierisJSXMemberExpressionassertJSXMemberExpressionisJSXNamespacedNameassertJSXNamespacedNameisJSXOpeningElementassertJSXOpeningElementisJSXSpreadAttributeassertJSXSpreadAttributeisNoopassertNoopisParenthesizedExpressionassertParenthesizedExpressionisAwaitExpressionassertAwaitExpressionisBindExpressionassertBindExpressionisComprehensionBlockassertComprehensionBlockisComprehensionExpressionassertComprehensionExpressionisDecoratorassertDecoratorisDoExpressionassertDoExpressionisSpreadPropertyassertSpreadPropertyFLIPPED_ALIAS_KEYSEXPRESSION_TYPESisExpressionassertExpressionBINARY_TYPESisBinaryassertBinarySCOPABLE_TYPESisScopableassertScopableBLOCKPARENT_TYPESisBlockParentassertBlockParentBLOCK_TYPESisBlockassertBlockSTATEMENT_TYPESisStatementassertStatementTERMINATORLESS_TYPESisTerminatorlessassertTerminatorlessCOMPLETIONSTATEMENT_TYPESisCompletionStatementassertCompletionStatementLOOP_TYPESisLoopassertLoopWHILE_TYPESisWhileassertWhileFOR_TYPESisForassertForFORXSTATEMENT_TYPESisForXStatementassertForXStatementFUNCTION_TYPESisFunctionassertFunctionFUNC_TYPESisFuncassertFuncFUNCTIONPARENT_TYPESisFunctionParentassertFunctionParentPURE_TYPESisPureassertPureDECLARATION_TYPESisDeclarationassertDeclarationUSERWHITESPACABLE_TYPESisUserWhitespacableassertUserWhitespacableUNARYLIKE_TYPESisUnaryLikeassertUnaryLikePATTERN_TYPESisPatternassertPatternCLASS_TYPESisClassassertClassMODULEDECLARATION_TYPESisModuleDeclarationassertModuleDeclarationEXPORTDECLARATION_TYPESisExportDeclarationassertExportDeclarationMODULESPECIFIER_TYPESisModuleSpecifierassertModuleSpecifierFLOW_TYPESisFlowassertFlowFLOWBASEANNOTATION_TYPESisFlowBaseAnnotationassertFlowBaseAnnotationFLOWDECLARATION_TYPESisFlowDeclarationassertFlowDeclarationJSX_TYPESisJSXassertJSXIMMUTABLE_TYPESisImmutableassertImmutableTYPESArrayExpressionarrayExpressionAssignmentExpressionassignmentExpressionBinaryExpressionbinaryExpressionBlockStatementblockStatementBreakStatementbreakStatementCallExpressioncallExpressionCatchClausecatchClauseConditionalExpressionconditionalExpressionContinueStatementcontinueStatementDebuggerStatementdebuggerStatementDoWhileStatementdoWhileStatementEmptyStatementemptyStatementExpressionStatementexpressionStatementFilefileForInStatementforInStatementForStatementforStatementFunctionDeclarationfunctionDeclarationFunctionExpressionfunctionExpressionIdentifieridentifierIfStatementifStatementLabeledStatementlabeledStatementLiteralliteralLogicalExpressionlogicalExpressionMemberExpressionmemberExpressionNewExpressionnewExpressionObjectExpressionobjectExpressionProgramprogramPropertypropertyRestElementrestElementReturnStatementreturnStatementSequenceExpressionsequenceExpressionSwitchCaseswitchCaseSwitchStatementswitchStatementThisExpressionthisExpressionThrowStatementthrowStatementTryStatementtryStatementUnaryExpressionunaryExpressionUpdateExpressionupdateExpressionVariableDeclarationvariableDeclarationVariableDeclaratorvariableDeclaratorWhileStatementwhileStatementWithStatementwithStatementAssignmentPatternassignmentPatternArrayPatternarrayPatternArrowFunctionExpressionarrowFunctionExpressionClassBodyclassBodyClassDeclarationclassDeclarationClassExpressionclassExpressionExportAllDeclarationexportAllDeclarationExportDefaultDeclarationexportDefaultDeclarationExportNamedDeclarationexportNamedDeclarationExportDefaultSpecifierexportDefaultSpecifierExportNamespaceSpecifierexportNamespaceSpecifierExportSpecifierexportSpecifierForOfStatementforOfStatementImportDeclarationimportDeclarationImportDefaultSpecifierimportDefaultSpecifierImportNamespaceSpecifierimportNamespaceSpecifierImportSpecifierimportSpecifierMetaPropertymetaPropertyMethodDefinitionmethodDefinitionObjectPatternobjectPatternSpreadElementspreadElementSupersuperTaggedTemplateExpressiontaggedTemplateExpressionTemplateElementtemplateElementTemplateLiteraltemplateLiteralYieldExpressionyieldExpressionAnyTypeAnnotationanyTypeAnnotationArrayTypeAnnotationarrayTypeAnnotationBooleanTypeAnnotationbooleanTypeAnnotationBooleanLiteralTypeAnnotationbooleanLiteralTypeAnnotationClassImplementsclassImplementsClassPropertyclassPropertyDeclareClassdeclareClassDeclareFunctiondeclareFunctionDeclareModuledeclareModuleDeclareVariabledeclareVariableFunctionTypeAnnotationfunctionTypeAnnotationFunctionTypeParamfunctionTypeParamGenericTypeAnnotationgenericTypeAnnotationInterfaceExtendsinterfaceExtendsInterfaceDeclarationinterfaceDeclarationIntersectionTypeAnnotationintersectionTypeAnnotationMixedTypeAnnotationmixedTypeAnnotationNullableTypeAnnotationnullableTypeAnnotationNumberLiteralTypeAnnotationnumberLiteralTypeAnnotationNumberTypeAnnotationnumberTypeAnnotationStringLiteralTypeAnnotationstringLiteralTypeAnnotationStringTypeAnnotationstringTypeAnnotationTupleTypeAnnotationtupleTypeAnnotationTypeofTypeAnnotationtypeofTypeAnnotationTypeAliastypeAliasTypeAnnotationtypeAnnotationTypeCastExpressiontypeCastExpressionTypeParameterDeclarationtypeParameterDeclarationTypeParameterInstantiationtypeParameterInstantiationObjectTypeAnnotationobjectTypeAnnotationObjectTypeCallPropertyobjectTypeCallPropertyObjectTypeIndexerobjectTypeIndexerObjectTypePropertyobjectTypePropertyQualifiedTypeIdentifierqualifiedTypeIdentifierUnionTypeAnnotationunionTypeAnnotationVoidTypeAnnotationvoidTypeAnnotationJSXAttributejSXAttributeJSXClosingElementjSXClosingElementJSXElementjSXElementJSXEmptyExpressionjSXEmptyExpressionJSXExpressionContainerjSXExpressionContainerJSXIdentifierjSXIdentifierJSXMemberExpressionjSXMemberExpressionJSXNamespacedNamejSXNamespacedNameJSXOpeningElementjSXOpeningElementJSXSpreadAttributejSXSpreadAttributeNoopnoopParenthesizedExpressionparenthesizedExpressionAwaitExpressionawaitExpressionBindExpressionbindExpressionComprehensionBlockcomprehensionBlockComprehensionExpressioncomprehensionExpressionDecoratordecoratorDoExpressiondoExpressionSpreadPropertyspreadPropertygetBindingIdentifiersisBindingisReferencedisValidIdentifierisLetisBlockScopedisVarisSpecifierDefaultisScopetoComputedKeytoSequenceExpressiontoKeyAliastoIdentifiertoBindingIdentifierNametoStatementtoExpressiontoBlockvalueToNodecreateUnionTypeAnnotationremoveTypeDuplicatescreateTypeAnnotationBasedOnTypeof
@joshblack did you find any documentation for some of these types?