purplejs
Version:
A little bit of React
12 lines (10 loc) • 408 B
text/typescript
import ElementObject from '../interfaces/element-object'
import Instance from '../interfaces/instance'
import isElementDOM from './is-element-dom'
import instantiateDOM from './instantiate-dom'
import instantiateComponent from './instantiate-component'
export default (element: ElementObject): Instance => {
return isElementDOM(element)
? instantiateDOM(element)
: instantiateComponent(element)
}