{"action":"opened","issue":{"url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/2362","labels_url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/2362/labels{/name}","comments_url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/2362/comments","events_url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/2362/events","html_url":"https://github.com/ReactiveCocoa/ReactiveCocoa/issues/2362","id":106632228,"number":2362,"title":"trying to understand why the compiler is complaining about binding","user":{"login":"edwardIshaq","id":356324,"avatar_url":"https://avatars.githubusercontent.com/u/356324?v=3","gravatar_id":"","url":"https://api.github.com/users/edwardIshaq","html_url":"https://github.com/edwardIshaq","followers_url":"https://api.github.com/users/edwardIshaq/followers","following_url":"https://api.github.com/users/edwardIshaq/following{/other_user}","gists_url":"https://api.github.com/users/edwardIshaq/gists{/gist_id}","starred_url":"https://api.github.com/users/edwardIshaq/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/edwardIshaq/subscriptions","organizations_url":"https://api.github.com/users/edwardIshaq/orgs","repos_url":"https://api.github.com/users/edwardIshaq/repos","events_url":"https://api.github.com/users/edwardIshaq/events{/privacy}","received_events_url":"https://api.github.com/users/edwardIshaq/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-09-15T19:51:39Z","updated_at":"2015-09-15T19:51:39Z","closed_at":null,"body":"So I'm trying to bind this mutable property to the string signal.\r\n\r\n```\r\nfunc bindViewModel() {\r\n    let stringProp = MutableProperty<String>(\"\")\r\n    let (stringSignal, stringSink) = Signal<String, NoError>.pipe()\r\n\r\n    stringProp <~ stringSignal\r\n}\r\n```\r\nMy understanding is that the types match with this function signature:\r\n```\r\nfunc <~<P : MutablePropertyType>(property: P, signal: ReactiveCocoa.Signal<P.Value, ReactiveCocoa.NoError>) -> Disposable\r\n```\r\nYet the compiler seems confused about which operator to use and prints out this error:\r\n```\r\nerror: ambiguous operator declarations found for operator\r\n        stringProp <~ stringSignal\r\n                   ^\r\n```\r\n\r\nthe types seem to checkout in my opinion but not according to the compiler ... Any idea how to resolve this bind ?\r\n\r\n\r\nFrom: http://stackoverflow.com/questions/32592880/having-trouble-binding-mutablepropertystring-to-a-signalstring-noerror-with"}}