@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
23 lines (19 loc) • 702 B
text/typescript
export type LiteralConstructMethod = (args: any[]) => string;
export class LiteralConstructsController {
static if(args: any[]): string {
const condition = args[0];
const valTrue = args[1];
const valFalse = args[2];
// return `(await (async function (condition){ console.log('condition:',condition);if( condition ){ return (${valTrue}) } else { return (${valFalse}) } })((${condition})))`;
// return `(await (async function(){
// const condition = (${condition});
// console.log('condition:',condition)
// if(condition){
// return (${valTrue});
// } else {
// return (${valFalse});
// }
// })())`;
return `((${condition}) ? (${valTrue}) : (${valFalse}))`;
}
}