diff --git a/package.json b/package.json index 3403576..0aa68cd 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "react": "^19.2.0", "react-dom": "^19.2.0", "regenerator-runtime": "^0.14.1", - "typescript": "^5.9.3" + "typescript": "^6.0.3" }, "peerDependencies": { "react": ">=18.0.0", diff --git a/tests/listy.behavior.test.tsx b/tests/listy.behavior.test.tsx index cf831a2..ac8ec7a 100644 --- a/tests/listy.behavior.test.tsx +++ b/tests/listy.behavior.test.tsx @@ -23,7 +23,7 @@ jest.mock('@rc-component/virtual-list', () => { getSize: () => ({ top: 0, bottom: 0 }), }; let scrollHandler = (config: any) => {}; - let lastProps = null; + let lastProps: any = null; const MockVirtualList = React.forwardRef((props: any, ref: any) => { lastProps = props; @@ -286,7 +286,7 @@ describe('Listy behaviors', () => { ref={ref} data={[{ id: 1 }]} group={undefined} - itemRender={(item) =>
{item.id}
} + itemRender={(item: { id: number }) =>
{item.id}
} prefixCls="rc-listy" rowKey="id" />, @@ -308,7 +308,7 @@ describe('Listy behaviors', () => { key: (item: { id: number; group: string }) => item.group, title, }} - itemRender={(item) =>
{item.id}
} + itemRender={(item: { id: number }) =>
{item.id}
} prefixCls="rc-listy" rowKey="id" />, @@ -325,9 +325,9 @@ describe('Listy behaviors', () => {
{item.id}
} + itemRender={(item: { id: number }) =>
{item.id}
} prefixCls="rc-listy" - rowKey={(item) => `item-${item.id}`} + rowKey={(item: { id: number }) => `item-${item.id}`} />, ); @@ -341,7 +341,7 @@ describe('Listy behaviors', () => { ( + itemRender={(item: { id: number }) => ( <> {item.id} diff --git a/tsconfig.json b/tsconfig.json index 464824d..39898e6 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,17 +1,16 @@ { "compilerOptions": { "target": "esnext", - "moduleResolution": "node", - "baseUrl": "./", + "moduleResolution": "bundler", "jsx": "react", "declaration": true, "skipLibCheck": true, "esModuleInterop": true, "allowSyntheticDefaultImports": true, "paths": { - "@/*": ["src/*"], - "@@/*": [".dumi/tmp/*"], - "@rc-component/listy": ["src/index.ts"] + "@/*": ["./src/*"], + "@@/*": ["./.dumi/tmp/*"], + "@rc-component/listy": ["./src/index.ts"] }, "types": ["@testing-library/jest-dom", "node"] } diff --git a/typings.d.ts b/typings.d.ts new file mode 100644 index 0000000..1ea3960 --- /dev/null +++ b/typings.d.ts @@ -0,0 +1 @@ +declare module '*.less';