( name: string, bucket: ExportBucket, symbol: ts.Symbol, location: ts.Node, checker: ts.TypeChecker, cwd: string )
| 2872 | if (name === "name" || name === "spanname") return "name" |
| 2873 | if (name.includes("refinement")) return "refinement" |
| 2874 | if (name.includes("predicate")) return "predicate" |
| 2875 | if (name === "options" || name === "option" || name === "opts" || name === "config" || name === "args") { |
| 2876 | return "options" |
| 2877 | } |
| 2878 | if (name === "f" || name === "fn" || name === "callback") { |
| 2879 | return `function:${signatureFunctionThisKind(type, checker, location)}` |
| 2880 | } |
| 2881 | if (checker.getSignaturesOfType(type, ts.SignatureKind.Call).length > 0) { |
| 2882 | return `function:${signatureFunctionThisKind(type, checker, location)}` |
| 2883 | } |
| 2884 | if ((type.flags & ts.TypeFlags.StringLike) !== 0) return "primitive:string" |
| 2885 | if ((type.flags & ts.TypeFlags.NumberLike) !== 0) return "primitive:number" |
| 2886 | if ((type.flags & ts.TypeFlags.BooleanLike) !== 0) return "primitive:boolean" |
| 2887 | if ((type.flags & ts.TypeFlags.BigIntLike) !== 0) return "primitive:bigint" |
| 2888 | if ((type.flags & ts.TypeFlags.ESSymbolLike) !== 0) return "primitive:symbol" |
| 2889 | if ((type.flags & ts.TypeFlags.Object) !== 0 || checker.getPropertiesOfType(type).length > 0) return "object" |
| 2890 | return "other" |
no test coverage detected
searching dependent graphs…