chrome-devtools-frontend
Version:
Chrome DevTools UI
22 lines (16 loc) • 693 B
text/typescript
// Copyright 2023 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import type {Brand} from './Brand.js';
export type Seconds = Brand<number, 'Seconds'>;
export type MilliSeconds = Brand<number, 'MilliSeconds'>;
export type MicroSeconds = Brand<number, 'MicroSeconds'>;
export function secondsToMilliSeconds(x: Seconds): MilliSeconds {
return (x * 1000) as MilliSeconds;
}
export function milliSecondsToSeconds(x: MilliSeconds): Seconds {
return (x / 1000) as Seconds;
}
export function microSecondsToMilliSeconds(x: MicroSeconds): MilliSeconds {
return (x / 1000) as MilliSeconds;
}