Это связано с правилом без возврата назначения.См. https://eslint.org/docs/rules/no-return-assign.
Несмотря на то, что вы можете подумать, ваша функция стрелки эквивалентна
(token: string) => {return this.token = token}
Да, там есть возврат, и он получает «предварительное подтверждение» из-за назначения.
Единственными двумя вариантами этого правила являются разрешение, когда присутствуют круглые скобки, или запрещение всегда.
Поэтому, чтобы исправить «проблему читабельности», используйте фигурные скобки или попробуйте отключитьправило (не рекомендуется).