mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-08-12 21:10:23 +00:00
Fix various lint errors (#15530)
This commit is contained in:
Vendored
+4
-6
@@ -4,13 +4,12 @@
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
interface NavigoHooks {
|
||||
before?: ((done: (suppress?: boolean) => void) => void);
|
||||
after?: () => void;
|
||||
before?(done: (suppress?: boolean) => void): void;
|
||||
after?(): void;
|
||||
}
|
||||
type RouteHandler = ((parametersObj: any, query: string) => void) | { as: string; uses: (parametersObj: any) => void };
|
||||
type RouteHandler = ((parametersObj: any, query: string) => void) | { as: string; uses(parametersObj: any): void };
|
||||
|
||||
declare class Navigo {
|
||||
|
||||
/**
|
||||
* Constructs the router
|
||||
* @param root The main URL of your application.
|
||||
@@ -18,7 +17,6 @@ declare class Navigo {
|
||||
*/
|
||||
constructor(root?: string | null, useHash?: boolean);
|
||||
|
||||
|
||||
on(location: string, handler: RouteHandler, hooks?: NavigoHooks): Navigo;
|
||||
on(location: RegExp, handler: (...parameters: string[]) => void, hooks?: NavigoHooks): Navigo;
|
||||
on(routes: { [key: string]: RouteHandler }): Navigo;
|
||||
@@ -46,4 +44,4 @@ declare class Navigo {
|
||||
destroy(): void;
|
||||
}
|
||||
export = Navigo;
|
||||
export as namespace Navigo;
|
||||
export as namespace Navigo;
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import Navigo = require("navigo");
|
||||
|
||||
var root = null;
|
||||
var useHash = false;
|
||||
const root = null;
|
||||
const useHash = false;
|
||||
|
||||
var router = new Navigo(root, useHash);
|
||||
let router = new Navigo(root, useHash);
|
||||
|
||||
router
|
||||
.on('/products/list', () => {
|
||||
@@ -33,7 +33,7 @@ router
|
||||
'products/:id': () => {
|
||||
// do something
|
||||
},
|
||||
'products': () => {
|
||||
products: () => {
|
||||
// do something
|
||||
},
|
||||
'*': () => {
|
||||
@@ -42,7 +42,6 @@ router
|
||||
})
|
||||
.resolve();
|
||||
|
||||
|
||||
router
|
||||
.on('/user/:id/:action', (params: { id: string; action: string }) => {
|
||||
// If we have http://site.com/user/42/save as a url then
|
||||
@@ -89,7 +88,7 @@ router.navigate('/products/list');
|
||||
router.navigate('http://site.com/products/list', true);
|
||||
|
||||
router = new Navigo('http://site.com/', true);
|
||||
var handler = () => {
|
||||
const handler = () => {
|
||||
// do something
|
||||
};
|
||||
router.on({
|
||||
@@ -97,7 +96,7 @@ router.on({
|
||||
'/trip/save': { as: 'trip.save', uses: handler },
|
||||
'/trip/:action/:tripId': { as: 'trip.action', uses: handler }
|
||||
});
|
||||
var a: string = (router.generate('trip.edit', { tripId: 42 })); // --> /trip/42/edit
|
||||
let a: string = (router.generate('trip.edit', { tripId: 42 })); // --> /trip/42/edit
|
||||
a = (router.generate('trip.action', { tripId: 42, action: 'save' })); // --> /trip/save/42
|
||||
a = (router.generate('trip.save')); // --> /trip/save
|
||||
|
||||
|
||||
Reference in New Issue
Block a user