typescript-nullable
Version:
A TypeScript Nullable<T> Type and Monad Compliant Utility Functions
3 lines (2 loc) • 4.01 kB
JSON
{"/Users/kcorbelli/Documents/practice-scripts/typescript/typescript-nullable/src/index.ts": {"path":"/Users/kcorbelli/Documents/practice-scripts/typescript/typescript-nullable/src/index.ts","statementMap":{"0":{"start":{"line":6,"column":2},"end":{"line":6,"column":52}},"1":{"start":{"line":10,"column":2},"end":{"line":14,"column":3}},"2":{"start":{"line":11,"column":4},"end":{"line":13,"column":27}},"3":{"start":{"line":18,"column":2},"end":{"line":22,"column":3}},"4":{"start":{"line":19,"column":4},"end":{"line":21,"column":21}},"5":{"start":{"line":26,"column":2},"end":{"line":30,"column":3}},"6":{"start":{"line":27,"column":4},"end":{"line":29,"column":27}},"7":{"start":{"line":34,"column":2},"end":{"line":38,"column":3}},"8":{"start":{"line":35,"column":4},"end":{"line":37,"column":67}},"9":{"start":{"line":41,"column":13},"end":{"line":47,"column":1}}},"fnMap":{"0":{"name":"nullableIsNone","decl":{"start":{"line":5,"column":0},"end":{"line":5,"column":27}},"loc":{"start":{"line":5,"column":49},"end":{"line":7,"column":1}}},"1":{"name":"nullableMap","decl":{"start":{"line":9,"column":0},"end":{"line":9,"column":27}},"loc":{"start":{"line":9,"column":47},"end":{"line":15,"column":1}}},"2":{"name":"(anonymous_2)","decl":{"start":{"line":10,"column":9},"end":{"line":10,"column":18}},"loc":{"start":{"line":10,"column":40},"end":{"line":14,"column":3}}},"3":{"name":"nullableWithDefault","decl":{"start":{"line":17,"column":0},"end":{"line":17,"column":32}},"loc":{"start":{"line":17,"column":46},"end":{"line":23,"column":1}}},"4":{"name":"(anonymous_4)","decl":{"start":{"line":18,"column":9},"end":{"line":18,"column":18}},"loc":{"start":{"line":18,"column":40},"end":{"line":22,"column":3}}},"5":{"name":"nullableAndThen","decl":{"start":{"line":25,"column":0},"end":{"line":25,"column":31}},"loc":{"start":{"line":25,"column":61},"end":{"line":31,"column":1}}},"6":{"name":"(anonymous_6)","decl":{"start":{"line":26,"column":9},"end":{"line":26,"column":18}},"loc":{"start":{"line":26,"column":40},"end":{"line":30,"column":3}}},"7":{"name":"nullableAp","decl":{"start":{"line":33,"column":0},"end":{"line":33,"column":26}},"loc":{"start":{"line":33,"column":54},"end":{"line":39,"column":1}}},"8":{"name":"(anonymous_8)","decl":{"start":{"line":34,"column":9},"end":{"line":34,"column":18}},"loc":{"start":{"line":34,"column":63},"end":{"line":38,"column":3}}}},"branchMap":{"0":{"loc":{"start":{"line":6,"column":9},"end":{"line":6,"column":26}},"type":"binary-expr","locations":[{"start":{"line":6,"column":9},"end":{"line":6,"column":26}},{"start":{"line":6,"column":30},"end":{"line":6,"column":52}}]},"1":{"loc":{"start":{"line":12,"column":8},"end":{"line":12,"column":12}},"type":"cond-expr","locations":[{"start":{"line":12,"column":8},"end":{"line":12,"column":12}},{"start":{"line":13,"column":8},"end":{"line":13,"column":27}}]},"2":{"loc":{"start":{"line":20,"column":8},"end":{"line":20,"column":18}},"type":"cond-expr","locations":[{"start":{"line":20,"column":8},"end":{"line":20,"column":18}},{"start":{"line":21,"column":8},"end":{"line":21,"column":21}}]},"3":{"loc":{"start":{"line":28,"column":8},"end":{"line":28,"column":12}},"type":"cond-expr","locations":[{"start":{"line":28,"column":8},"end":{"line":28,"column":12}},{"start":{"line":29,"column":8},"end":{"line":29,"column":27}}]},"4":{"loc":{"start":{"line":36,"column":8},"end":{"line":36,"column":12}},"type":"cond-expr","locations":[{"start":{"line":36,"column":8},"end":{"line":36,"column":12}},{"start":{"line":37,"column":9},"end":{"line":37,"column":67}}]},"5":{"loc":{"start":{"line":35,"column":11},"end":{"line":35,"column":46}},"type":"binary-expr","locations":[{"start":{"line":35,"column":11},"end":{"line":35,"column":46}},{"start":{"line":35,"column":50},"end":{"line":35,"column":80}}]}},"s":{"0":26,"1":2,"2":2,"3":2,"4":2,"5":6,"6":6,"7":9,"8":9,"9":1},"f":{"0":26,"1":2,"2":2,"3":2,"4":2,"5":6,"6":6,"7":9,"8":9},"b":{"0":[26,19],"1":[1,1],"2":[1,1],"3":[1,5],"4":[4,5],"5":[9,7]}}
}