AFAICT, URL — это «встроенная» функция машинописного текста, основанная на спецификациях URL WhatWG. На странице, на которую ссылаются, есть как обоснование, так и примеры.
Короче говоря, он предлагает структурированный способ использования URL-адресов, убедившись, что они действительны. Он будет выдавать ошибки при попытке создать недопустимые URL-адреса.
Typescript имеет соответствующие определения типов, установленные следующим образом (начиная с typescript 2.1.5): в node_modules/typescript/lib/lib.es6.d.ts
:
interface URL {
hash: string;
host: string;
hostname: string;
href: string;
readonly origin: string;
password: string;
pathname: string;
port: string;
protocol: string;
search: string;
username: string;
toString(): string;
}
declare var URL: {
prototype: URL;
new(url: string, base?: string): URL;
createObjectURL(object: any, options?: ObjectURLOptions): string;
revokeObjectURL(url: string): void;
}
Для вашего варианта использования вы должны иметь возможность использовать его следующим образом:
a.myurl = new URL("http://www.google.ch");
Дополнительные конструкторы, примеры и пояснения можно найти в спецификациях WhatWG Url.
person
Spiralis
schedule
16.01.2017