Нет, JS не предоставляет метод ловушки для литья в boolean. Truthiness значения статически определяется языковыми правилами и не может быть изменен.
Вы должны дать своим экземплярам метод, который должен быть явно вызван, как isValid()
, isTruthy()
, isEmpty()
или независимо от того, что представляет ваш объект.
Я немного боролся с этим и в итоге передал простые параметры. Хорошо, если у вас нет много, чтобы передать ваш запрос:
myMethod(@RequestParam("file") MultipartFile myFile,
@RequestParam("param1") Float param1, @RequestParam("param2") String param2 {}