Skip to content

Commit 6c5036e

Browse files
authored
demo(types): TypeScript definition improvement (ant-design#56516)
* ⚡️perf: optimize odd/even check using bitwise operation * update
1 parent 4888842 commit 6c5036e

6 files changed

Lines changed: 11 additions & 11 deletions

File tree

components/timeline/useItems.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export default function useItems(
2626

2727
// convert legacy type
2828
return React.useMemo(() => {
29-
const mergedItems: TimelineItemType[] = parseItems.map((item, index) => {
29+
const mergedItems = parseItems.map<TimelineItemType>((item, index) => {
3030
const {
3131
label,
3232
children,

components/transfer/__tests__/index.test.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1094,8 +1094,8 @@ describe('immutable data', () => {
10941094
const [targetKeys, setTargetKeys] = useState<TransferProps['targetKeys']>([]);
10951095

10961096
const getMock = () => {
1097-
const tempTargetKeys = [];
1098-
const tempMockData = [];
1097+
const tempTargetKeys: React.Key[] = [];
1098+
const tempMockData: DefaultRecordType[] = [];
10991099
for (let i = 0; i < 2; i++) {
11001100
const data = {
11011101
key: i.toString(),

components/transfer/demo/advanced.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ const App: React.FC = () => {
1414
const [targetKeys, setTargetKeys] = useState<TransferProps['targetKeys']>([]);
1515

1616
const getMock = () => {
17-
const tempTargetKeys = [];
18-
const tempMockData = [];
17+
const tempTargetKeys: React.Key[] = [];
18+
const tempMockData: RecordType[] = [];
1919
for (let i = 0; i < 20; i++) {
2020
const data = {
2121
key: i.toString(),

components/transfer/demo/custom-item.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ const App: React.FC = () => {
1414
const [targetKeys, setTargetKeys] = useState<React.Key[]>([]);
1515

1616
const getMock = () => {
17-
const tempTargetKeys = [];
18-
const tempMockData = [];
17+
const tempTargetKeys: React.Key[] = [];
18+
const tempMockData: RecordType[] = [];
1919
for (let i = 0; i < 20; i++) {
2020
const data = {
2121
key: i.toString(),

components/transfer/demo/large-data.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ const App: React.FC = () => {
1515
const [targetKeys, setTargetKeys] = useState<React.Key[]>([]);
1616

1717
useEffect(() => {
18-
const newTargetKeys = [];
19-
const newMockData = [];
18+
const newTargetKeys: React.Key[] = [];
19+
const newMockData: RecordType[] = [];
2020
for (let i = 0; i < 2000; i++) {
2121
const data = {
2222
key: i.toString(),

components/transfer/demo/search.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ const App: React.FC = () => {
1414
const [targetKeys, setTargetKeys] = useState<TransferProps['targetKeys']>([]);
1515

1616
const getMock = () => {
17-
const tempTargetKeys = [];
18-
const tempMockData = [];
17+
const tempTargetKeys: React.Key[] = [];
18+
const tempMockData: RecordType[] = [];
1919
for (let i = 0; i < 20; i++) {
2020
const data = {
2121
key: i.toString(),

0 commit comments

Comments
 (0)