Na resposta da questão há o seguinte código:document.createElement('checkbox')
Como checkbox não é uma tag HTML, este código não apresentaria um erro? Já que checkbox é apenas o tipo do input, o correto não deveria ser criar um elemento input e definir o seu tipo como checkbox (exemplo abaixo)?
const test = document.createElement('input')
test.type = "checkbox"