@@ -9,24 +9,30 @@ import { TermWrapper } from "../TermWrapper.js"
99 * Generic Term Wrapper factories
1010*/
1111export namespace TermMapping {
12+ // TODO: consider not allowing null value here, should be taken care of upstream
1213 export function stringToLiteral ( value : string | undefined , dataset : DatasetCore , factory : DataFactory ) : TermWrapper | undefined {
13- // TODO: Check setting of undefined values
14+ // TODO: Check I don't think there's a way to hit this currently
15+ // TODO: Check, this would probably only be hit if the TermWrapper method is bogus (see overwrite nullable)
1416 if ( value === undefined ) {
1517 return undefined
1618 }
1719
1820 return new TermWrapper ( factory . literal ( value ) , dataset , factory )
1921 }
2022
23+ // TODO: consider not allowing null value here, should be taken care of upstream
2124 export function dateToLiteral ( value : Date | undefined , dataset : DatasetCore , factory : DataFactory ) : TermWrapper | undefined {
25+ // TODO: CHeck, this would probably only be hit if the TermWrapper method is bogus (see overwrite nullable)
2226 if ( value === undefined ) {
2327 return undefined
2428 }
2529
2630 return new TermWrapper ( factory . literal ( value . toISOString ( ) , factory . namedNode ( "http://www.w3.org/2001/XMLSchema#date" ) ) , dataset , factory )
2731 }
2832
33+ // TODO: consider not allowing null value here, should be taken care of upstream
2934 export function numberToLiteral ( value : number | undefined , dataset : DatasetCore , factory : DataFactory ) : TermWrapper | undefined {
35+ // TODO: CHeck, this would probably only be hit if the TermWrapper method is bogus (see overwrite nullable)
3036 if ( value === undefined ) {
3137 return undefined
3238 }
@@ -35,7 +41,9 @@ export namespace TermMapping {
3541 return new TermWrapper ( factory . literal ( value . toString ( ) , factory . namedNode ( "http://www.w3.org/2001/XMLSchema#double" ) ) , dataset , factory )
3642 }
3743
44+ // TODO: consider not allowing null value here, should be taken care of upstream
3845 export function stringToIri ( value : string | undefined , dataset : DatasetCore , factory : DataFactory ) : TermWrapper | undefined {
46+ // TODO: CHeck, this would probably only be hit if the TermWrapper method is bogus (see overwrite nullable)
3947 if ( value === undefined ) {
4048 return undefined
4149 }
0 commit comments