add .editorconfig
add `saber-lang/type` module