https://jkchao.github.io/typescript-book-chinese/#why http://ts.xcatliu.com/basics/type-assertion.html