refactor: BaseObject DataType operator