{"action":"opened","issue":{"url":"https://api.github.com/repos/typings/typings/issues/401","repository_url":"https://api.github.com/repos/typings/typings","labels_url":"https://api.github.com/repos/typings/typings/issues/401/labels{/name}","comments_url":"https://api.github.com/repos/typings/typings/issues/401/comments","events_url":"https://api.github.com/repos/typings/typings/issues/401/events","html_url":"https://github.com/typings/typings/issues/401","id":145779301,"number":401,"title":"Problems understanding ambient vs non ambient","user":{"login":"binarysqueeze","id":2370364,"avatar_url":"https://avatars.githubusercontent.com/u/2370364?v=3","gravatar_id":"","url":"https://api.github.com/users/binarysqueeze","html_url":"https://github.com/binarysqueeze","followers_url":"https://api.github.com/users/binarysqueeze/followers","following_url":"https://api.github.com/users/binarysqueeze/following{/other_user}","gists_url":"https://api.github.com/users/binarysqueeze/gists{/gist_id}","starred_url":"https://api.github.com/users/binarysqueeze/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/binarysqueeze/subscriptions","organizations_url":"https://api.github.com/users/binarysqueeze/orgs","repos_url":"https://api.github.com/users/binarysqueeze/repos","events_url":"https://api.github.com/users/binarysqueeze/events{/privacy}","received_events_url":"https://api.github.com/users/binarysqueeze/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-04-04T19:21:47Z","updated_at":"2016-04-04T19:21:47Z","closed_at":null,"body":"Hi,\r\n\r\nCan anyone clear anything up for me ? From what I understand ambient modules are basically in the global namespace i.e jquery is a good example.\r\n\r\nWe pass -ambient from running install the installs from DT\r\n\r\nBut I came across the following, it appears es6-promise is available as an ambient typing and non ambient typing. What is the difference, which should I choose ?\r\n\r\n```\r\ntypings install es6-promise\r\ntypings install es6-promise --ambient\r\n```\r\n\r\nShould we always be installing ambient versions, what are the differences ?\r\n\r\nAny ideas ?"}}