28 lines
586 B
TypeScript
28 lines
586 B
TypeScript
#!/usr/bin/env tsx
|
|
|
|
console.log('TypeScript test script started!');
|
|
|
|
// Test TypeScript features
|
|
interface TestData {
|
|
message: string;
|
|
timestamp: Date;
|
|
}
|
|
|
|
const data: TestData = {
|
|
message: 'Hello from TypeScript',
|
|
timestamp: new Date()
|
|
};
|
|
|
|
console.log(`Message: ${data.message}`);
|
|
console.log(`Time: ${data.timestamp.toISOString()}`);
|
|
|
|
// Keep the process running for a bit
|
|
let counter = 0;
|
|
const interval = setInterval(() => {
|
|
counter++;
|
|
console.log(`Counter: ${counter}`);
|
|
if (counter >= 5) {
|
|
console.log('Test complete!');
|
|
clearInterval(interval);
|
|
}
|
|
}, 1000); |