Whether automated by the compiler or specified by a programmer, a type system makes program behavior illegal if outside the type-system rules.
Cho dù là được tự động bởi trình biên dịch hay được đặc tả bởi lập trình viên, hệ thống kiểu sẽ khiến hành vi chương trình trở nên bất hợp pháp nếu nó nằm ngoài quy tắc hệ thống kiểu.