в реальности в коде ты не передашь туда any, ты передашь то, что подходит
но тебе не надо будет решать проблему графа завсисимостей библиотек в твоем проекте потому что она NP-complete как известно и чтобы обойти ее NP-полноту нужны все вот эти вот "^1.2".