message: Fix LocationLink.is
diff: @@ -200,8 +200,7 @@ export namespace LocationLink {
  */
  export function is(value: any): value is LocationLink {
  let candidate = value as LocationLink;
  - return Range.is(candidate.targetRange) && Is.defined(candidate)
  - && Is.string(candidate.targetUri) && Is.defined(candidate.targetUri)
  + return Is.defined(candidate) && Range.is(candidate.targetRange) && Is.string(candidate.targetUri)
  && (Range.is(candidate.targetSelectionRange) || Is.undefined(candidate.targetSelectionRange))
  && (Range.is(candidate.originSelectionRange) || Is.undefined(candidate.originSelectionRange));
  }
  