Принятый ответ - это то, что я использовал, но с TypeScript 0.9. * он больше не работает. Новое определение интерфейса Window
, по-видимому, полностью заменяет встроенное определение, а не увеличивать его.
Я решил сделать это вместо:
interface MyWindow extends Window {
myFunction(): void;
}
declare var window: MyWindow;
UPDATE : С TypeScript 0.9.5 принятый ответ снова работает.
Если oAuth2Authentication.getAuthorities()
является List
, вы можете легко создать Set
из него:
user.setAuthorities(new HashSet<GrantedAuthority>(oAuth2Authentication.getAuthorities()));
Обратите внимание, что GrantedAuthority
должен иметь правильную реализацию hashCode()
и equals()
. ] для использования в качестве члена HashSet
.