[accept-language-parser] Fix return type of pick() and add tests for return types

This commit is contained in:
Niklas Wulf 2017-09-21 13:03:25 +02:00
parent 50ef506345
commit 470d41b9bc
No known key found for this signature in database
GPG Key ID: 8D6BA0AC5F3E2681
2 changed files with 4 additions and 4 deletions

View File

@ -20,6 +20,6 @@ const l3: AcceptLanguageParser.Language = {
quality: 0.9
};
AcceptLanguageParser.parse('');
AcceptLanguageParser.pick([''], '');
AcceptLanguageParser.pick([''], [l1, l2, l3]);
const parsed1: AcceptLanguageParser.Language[] = AcceptLanguageParser.parse('');
const pick1: string | null = AcceptLanguageParser.pick([''], '');
const pick2: string | null = AcceptLanguageParser.pick([''], [l1, l2, l3]);

View File

@ -7,7 +7,7 @@
// https://github.com/opentable/accept-language-parser/blob/v1.4.1/index.js
export function parse(acceptLanguage: string): Language[];
export function pick(supportedLanguages: string[], acceptLanguage: string | Language[]): Language | null;
export function pick(supportedLanguages: string[], acceptLanguage: string | Language[]): string | null;
export interface Language {
code: string;