Utility type `NonNullable<T>` trong TypeScript là gì và hoạt động như thế nào? · ORA·tech