protected
private
public
readonly
static
type
interface
any
unknown
T
varName: A | B
key in
keyof
constructor