init report && move live_monitor_vue
This commit is contained in:
17
repo/5-test-package/src/functions.ts
Normal file
17
repo/5-test-package/src/functions.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
import {iSayHello} from './types'
|
||||
|
||||
export function sayHello({firstName, lastName, age}: iSayHello) {
|
||||
console.log('Hello, world!')
|
||||
console.log(`You first name is ${firstName}`)
|
||||
if (lastName) {
|
||||
console.log(`Your last name is ${lastName}`)
|
||||
}
|
||||
if (age) {
|
||||
console.log(`You are ${age} years old`)
|
||||
}
|
||||
return `Hello, ${firstName} ${lastName}! You are ${age} years old.`;
|
||||
}
|
||||
|
||||
const Man = { sayHello }
|
||||
|
||||
export default Man
|
||||
4
repo/5-test-package/src/index.ts
Normal file
4
repo/5-test-package/src/index.ts
Normal file
@@ -0,0 +1,4 @@
|
||||
import Man from './functions';
|
||||
|
||||
export * from './types';
|
||||
export {Man}
|
||||
5
repo/5-test-package/src/types.ts
Normal file
5
repo/5-test-package/src/types.ts
Normal file
@@ -0,0 +1,5 @@
|
||||
export type iSayHello = {
|
||||
firstName: string;
|
||||
lastName?: string;
|
||||
age?: number;
|
||||
}
|
||||
Reference in New Issue
Block a user