mirror of https://github.com/n2geoff/uhm
				
				
				
			all scalar values should be supported
This commit is contained in:
		
							parent
							
								
									c8e5fbf5e4
								
							
						
					
					
						commit
						c996aac35a
					
				|  | @ -9,8 +9,11 @@ | |||
| export default function tag(tag, ...args) { | ||||
|     const el = document.createElement(tag); | ||||
| 
 | ||||
|     // support all scalar values as TextNodes
 | ||||
|     const isScalar = (value) => ["boolean", "string", "number"].includes(typeof value); | ||||
| 
 | ||||
|     args.forEach((arg) => { | ||||
|         if (typeof arg === "string" || typeof arg === "number") { | ||||
|         if (isScalar(arg)) { | ||||
|             el.appendChild(document.createTextNode(arg)); | ||||
|         } else if (Array.isArray(arg)) { | ||||
|             el.append(...arg); | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue